| ofs | hex dump | ascii |
|---|
| 0000 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 00 00 00 00 00 00 00 00 00 00 00 00 | forge-20240405.1509/............ |
| 0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0060 | 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000755.0000000.0000000.0000 |
| 0080 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 31 31 32 00 20 35 00 00 00 | 0000000.00000000000.012112..5... |
| 00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 0120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 0140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0200 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 6e 6f 74 69 66 79 | forge-20240405.1509/forge-notify |
| 0220 | 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .el............................. |
| 0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 0280 | 30 30 33 30 37 37 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 35 34 00 20 30 00 00 00 | 0030771.00000000000.015054..0... |
| 02a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 02e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 0320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 0340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0400 | 3b 3b 3b 20 66 6f 72 67 65 2d 6e 6f 74 69 66 79 2e 65 6c 20 2d 2d 2d 20 4e 6f 74 69 66 79 20 73 | ;;;.forge-notify.el.---.Notify.s |
| 0420 | 75 70 70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a | upport..-*-.lexical-binding:t.-* |
| 0440 | 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 34 20 4a 6f | -..;;.Copyright.(C).2018-2024.Jo |
| 0460 | 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 | nas.Bernoulli..;;.Author:.Jonas. |
| 0480 | 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 | Bernoulli.<jonas@bernoul.li>.;;. |
| 04a0 | 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e | Maintainer:.Jonas.Bernoulli.<jon |
| 04c0 | 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d | as@bernoul.li>..;;.SPDX-License- |
| 04e0 | 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b | Identifier:.GPL-3.0-or-later..;; |
| 0500 | 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 | .This.file.is.free.software:.you |
| 0520 | 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 | .can.redistribute.it.and/or.modi |
| 0540 | 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 | fy.;;.it.under.the.terms.of.the. |
| 0560 | 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 | GNU.General.Public.License.as.pu |
| 0580 | 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 | blished.;;.by.the.Free.Software. |
| 05a0 | 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 | Foundation,.either.version.3.of. |
| 05c0 | 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 | the.License,.;;.or.(at.your.opti |
| 05e0 | 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 | on).any.later.version..;;.;;.Thi |
| 0600 | 73 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 | s.file.is.distributed.in.the.hop |
| 0620 | 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 | e.that.it.will.be.useful,.;;.but |
| 0640 | 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 | .WITHOUT.ANY.WARRANTY;.without.e |
| 0660 | 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d | ven.the.implied.warranty.of.;;.M |
| 0680 | 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 | ERCHANTABILITY.or.FITNESS.FOR.A. |
| 06a0 | 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 | PARTICULAR.PURPOSE...See.the.;;. |
| 06c0 | 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d | GNU.General.Public.License.for.m |
| 06e0 | 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 | ore.details..;;.;;.You.should.ha |
| 0700 | 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 | ve.received.a.copy.of.the.GNU.Ge |
| 0720 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 | neral.Public.License.;;.along.wi |
| 0740 | 74 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 | th.this.file...If.not,.see.<http |
| 0760 | 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b | s://www.gnu.org/licenses/>...;;; |
| 0780 | 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 29 0a 28 72 65 71 75 69 72 | .Code:..(require.'forge).(requir |
| 07a0 | 65 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 | e.'forge-topic)..;;;.Options..(d |
| 07c0 | 65 66 63 75 73 74 6f 6d 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 72 65 70 | efcustom.forge-notifications-rep |
| 07e0 | 6f 2d 73 6c 75 67 2d 77 69 64 74 68 20 32 38 0a 20 20 22 57 69 64 74 68 20 6f 66 20 72 65 70 6f | o-slug-width.28..."Width.of.repo |
| 0800 | 73 69 74 6f 72 79 20 73 6c 75 67 73 20 69 6e 20 60 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 | sitory.slugs.in.`forge-notificat |
| 0820 | 69 6f 6e 73 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d | ions-mode'.buffers."...:package- |
| 0840 | 76 65 72 73 69 6f 6e 20 27 28 66 6f 72 67 65 20 2e 20 22 30 2e 34 2e 30 22 29 0a 20 20 3a 67 72 | version.'(forge..."0.4.0")...:gr |
| 0860 | 6f 75 70 20 27 66 6f 72 67 65 0a 20 20 3a 74 79 70 65 20 28 69 66 20 28 3e 3d 20 65 6d 61 63 73 | oup.'forge...:type.(if.(>=.emacs |
| 0880 | 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 38 29 20 27 6e 61 74 6e 75 6d 20 27 6e 75 6d 62 | -major-version.28).'natnum.'numb |
| 08a0 | 65 72 29 29 0a 0a 3b 3b 3b 20 43 6c 61 73 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 | er))..;;;.Class..(defclass.forge |
| 08c0 | 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 28 66 6f 72 67 65 2d 6f 62 6a 65 63 74 29 0a 20 20 28 | -notification.(forge-object)...( |
| 08e0 | 28 63 6c 6f 73 71 6c 2d 63 6c 61 73 73 2d 70 72 65 66 69 78 20 20 20 20 20 20 20 3a 69 6e 69 74 | (closql-class-prefix.......:init |
| 0900 | 66 6f 72 6d 20 22 66 6f 72 67 65 2d 22 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 74 61 62 6c 65 20 | form."forge-")....(closql-table. |
| 0920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6e 6f 74 69 66 69 63 61 | .............:initform.'notifica |
| 0940 | 74 69 6f 6e 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 70 72 69 6d 61 72 79 2d 6b 65 79 20 20 20 20 | tion)....(closql-primary-key.... |
| 0960 | 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 69 64 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 6f 72 | ....:initform.'id)....(closql-or |
| 0980 | 64 65 72 2d 62 79 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 5b 28 64 65 73 | der-by...........:initform.[(des |
| 09a0 | 63 20 69 64 29 5d 29 0a 20 20 20 28 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | c.id)])....(id.................. |
| 09c0 | 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 69 64 29 0a 20 20 20 28 74 68 72 65 61 64 2d 69 | ......:initarg.:id)....(thread-i |
| 09e0 | 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 74 68 72 65 | d.................:initarg.:thre |
| 0a00 | 61 64 2d 69 64 29 0a 20 20 20 28 72 65 70 6f 73 69 74 6f 72 79 20 20 20 20 20 20 20 20 20 20 20 | ad-id)....(repository........... |
| 0a20 | 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 28 74 | .....:initarg.:repository)....(t |
| 0a40 | 79 70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 | ype......................:initar |
| 0a60 | 67 20 3a 74 79 70 65 29 0a 20 20 20 28 74 6f 70 69 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g.:type)....(topic.............. |
| 0a80 | 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 74 6f 70 69 63 29 0a 20 20 20 28 75 72 6c 20 | .......:initarg.:topic)....(url. |
| 0aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a | ......................:initarg.: |
| 0ac0 | 75 72 6c 29 0a 20 20 20 28 74 69 74 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | url)....(title.................. |
| 0ae0 | 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 74 69 74 6c 65 29 0a 20 20 20 28 72 65 61 73 6f 6e 20 20 | ...:initarg.:title)....(reason.. |
| 0b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 72 65 61 73 | ..................:initarg.:reas |
| 0b20 | 6f 6e 29 0a 20 20 20 28 6c 61 73 74 2d 72 65 61 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on)....(last-read............... |
| 0b40 | 20 20 3a 69 6e 69 74 61 72 67 20 3a 6c 61 73 74 2d 72 65 61 64 29 0a 20 20 20 28 75 70 64 61 74 | ..:initarg.:last-read)....(updat |
| 0b60 | 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 75 | ed...................:initarg.:u |
| 0b80 | 70 64 61 74 65 64 29 29 29 0a 0a 3b 3b 3b 20 51 75 65 72 79 0a 3b 3b 3b 3b 20 47 65 74 0a 0a 28 | pdated)))..;;;.Query.;;;;.Get..( |
| 0ba0 | 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 | cl-defmethod.forge-get-repositor |
| 0bc0 | 79 20 28 28 6e 6f 74 69 66 79 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 29 29 0a | y.((notify.forge-notification)). |
| 0be0 | 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 66 6f 72 20 74 68 65 20 72 65 70 | .."Return.the.object.for.the.rep |
| 0c00 | 6f 73 69 74 6f 72 79 20 74 68 61 74 20 4e 4f 54 49 46 59 20 62 65 6c 6f 6e 67 73 20 74 6f 2e 22 | ository.that.NOTIFY.belongs.to." |
| 0c20 | 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 69 64 20 28 6f 72 65 66 20 6e 6f 74 69 66 79 20 72 | ...(and-let*.((id.(oref.notify.r |
| 0c40 | 65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 20 20 20 28 63 6c 6f 73 71 6c 2d 67 65 74 20 28 66 6f | epository))).....(closql-get.(fo |
| 0c60 | 72 67 65 2d 64 62 29 20 69 64 20 27 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 29 0a | rge-db).id.'forge-repository))). |
| 0c80 | 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 74 6f 70 69 63 20 28 | .(cl-defmethod.forge-get-topic.( |
| 0ca0 | 28 6e 6f 74 69 66 79 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 29 29 0a 20 20 28 | (notify.forge-notification))...( |
| 0cc0 | 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 70 6f 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 | and-let*.((repo.(forge-get-repos |
| 0ce0 | 69 74 6f 72 79 20 6e 6f 74 69 66 79 29 29 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 74 | itory.notify))).....(forge-get-t |
| 0d00 | 6f 70 69 63 20 72 65 70 6f 20 28 6f 72 65 66 20 6e 6f 74 69 66 79 20 74 6f 70 69 63 29 29 29 29 | opic.repo.(oref.notify.topic)))) |
| 0d20 | 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 6e 6f 74 69 66 69 | ..(cl-defmethod.forge-get-notifi |
| 0d40 | 63 61 74 69 6f 6e 20 28 28 69 64 20 73 74 72 69 6e 67 29 29 0a 20 20 28 63 6c 6f 73 71 6c 2d 67 | cation.((id.string))...(closql-g |
| 0d60 | 65 74 20 28 66 6f 72 67 65 2d 64 62 29 20 69 64 20 27 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 | et.(forge-db).id.'forge-notifica |
| 0d80 | 74 69 6f 6e 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d | tion))..(cl-defmethod.forge-get- |
| 0da0 | 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 28 28 74 6f 70 69 63 20 66 6f 72 67 65 2d 74 6f 70 69 63 | notification.((topic.forge-topic |
| 0dc0 | 29 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 6f 77 20 28 63 61 72 20 28 66 6f 72 67 65 | ))...(and-let*.((row.(car.(forge |
| 0de0 | 2d 73 71 6c 20 5b 3a 73 65 6c 65 63 74 20 2a 20 3a 66 72 6f 6d 20 6e 6f 74 69 66 69 63 61 74 69 | -sql.[:select.*.:from.notificati |
| 0e00 | 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on.............................. |
| 0e20 | 20 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e 64 20 28 3d 20 72 65 70 6f 73 69 74 6f 72 79 20 | ......:where.(and.(=.repository. |
| 0e40 | 24 73 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | $s1)............................ |
| 0e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 74 6f 70 69 63 20 24 73 32 | ....................(=.topic.$s2 |
| 0e80 | 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ))]............................. |
| 0ea0 | 20 20 20 20 20 20 28 6f 72 65 66 20 74 6f 70 69 63 20 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 | ......(oref.topic.repository)... |
| 0ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 0ee0 | 28 6f 72 65 66 20 74 6f 70 69 63 20 6e 75 6d 62 65 72 29 29 29 29 29 0a 20 20 20 20 28 63 6c 6f | (oref.topic.number))))).....(clo |
| 0f00 | 73 71 6c 2d 2d 72 65 6d 61 6b 65 2d 69 6e 73 74 61 6e 63 65 20 27 66 6f 72 67 65 2d 6e 6f 74 69 | sql--remake-instance.'forge-noti |
| 0f20 | 66 69 63 61 74 69 6f 6e 20 28 66 6f 72 67 65 2d 64 62 29 20 72 6f 77 29 29 29 0a 0a 3b 3b 3b 3b | fication.(forge-db).row)))..;;;; |
| 0f40 | 20 43 75 72 72 65 6e 74 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 6e | .Current..(defun.forge-current-n |
| 0f60 | 6f 74 69 66 69 63 61 74 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 6d 61 6e 64 29 0a 20 | otification.(&optional.demand).. |
| 0f80 | 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 69 66 69 63 61 74 69 6f | ."Return.the.current.notificatio |
| 0fa0 | 6e 2c 20 63 61 73 74 69 6e 67 20 61 20 74 6f 70 69 63 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e | n,.casting.a.topic.if.necessary. |
| 0fc0 | 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 6e 6f 74 69 66 69 63 61 74 69 6f | .If.there.is.no.such.notificatio |
| 0fe0 | 6e 20 61 6e 64 20 44 45 4d 41 4e 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 0a 73 69 | n.and.DEMAND.is.non-nil,.then.si |
| 1000 | 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 | gnal.an.error."...(or.(magit-sec |
| 1020 | 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 6e 6f 74 69 66 69 63 61 74 69 6f 6e 29 0a 20 20 20 | tion-value-if.'notification).... |
| 1040 | 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 74 6f 70 69 63 20 28 66 6f 72 67 65 2d 63 75 72 72 | ...(and-let*.((topic.(forge-curr |
| 1060 | 65 6e 74 2d 74 6f 70 69 63 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d | ent-topic))).........(forge-get- |
| 1080 | 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 74 6f 70 69 63 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 | notification.topic)).......(and. |
| 10a0 | 64 65 6d 61 6e 64 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 75 72 72 65 6e 74 20 6e | demand.(user-error."No.current.n |
| 10c0 | 6f 74 69 66 69 63 61 74 69 6f 6e 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 6e | otification"))))..(defun.forge-n |
| 10e0 | 6f 74 69 66 69 63 61 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 | otification-at-point.(&optional. |
| 1100 | 64 65 6d 61 6e 64 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 6f 74 69 66 69 63 61 74 69 | demand)..."Return.the.notificati |
| 1120 | 6f 6e 20 61 74 20 70 6f 69 6e 74 2c 20 63 61 73 74 69 6e 67 20 61 20 74 6f 70 69 63 20 69 66 20 | on.at.point,.casting.a.topic.if. |
| 1140 | 6e 65 63 65 73 73 61 72 79 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 6e | necessary..If.there.is.no.such.n |
| 1160 | 6f 74 69 66 69 63 61 74 69 6f 6e 20 61 6e 64 20 44 45 4d 41 4e 44 20 69 73 20 6e 6f 6e 2d 6e 69 | otification.and.DEMAND.is.non-ni |
| 1180 | 6c 2c 20 74 68 65 6e 0a 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6f 72 20 | l,.then.signal.an.error."...(or. |
| 11a0 | 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 6e 6f 74 69 66 69 63 | (magit-section-value-if.'notific |
| 11c0 | 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 74 6f 70 69 63 20 28 | ation).......(and-let*.((topic.( |
| 11e0 | 66 6f 72 67 65 2d 74 6f 70 69 63 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 | forge-topic-at-point)))......... |
| 1200 | 28 66 6f 72 67 65 2d 67 65 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 74 6f 70 69 63 29 29 0a | (forge-get-notification.topic)). |
| 1220 | 20 20 20 20 20 20 28 61 6e 64 20 64 65 6d 61 6e 64 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e | ......(and.demand.(user-error."N |
| 1240 | 6f 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 22 29 29 29 29 0a 0a 3b 3b | o.notification.at.point"))))..;; |
| 1260 | 3b 3b 20 4c 69 73 74 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6c 73 2d 6e 6f 74 69 66 69 | ;;.List..(defun.forge--ls-notifi |
| 1280 | 63 61 74 69 6f 6e 73 20 28 73 74 61 74 75 73 29 0a 20 20 28 6c 65 74 2a 20 28 28 73 74 61 74 75 | cations.(status)...(let*.((statu |
| 12a0 | 73 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 | s.(ensure-list.status))......... |
| 12c0 | 20 28 73 61 76 65 64 70 20 28 6d 65 6d 71 20 27 73 61 76 65 64 20 73 74 61 74 75 73 29 29 0a 20 | .(savedp.(memq.'saved.status)).. |
| 12e0 | 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 20 28 72 65 6d 71 20 27 73 61 76 65 64 20 73 74 61 | ........(status.(remq.'saved.sta |
| 1300 | 74 75 73 29 29 29 0a 20 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 | tus))).....(mapcar......(lambda. |
| 1320 | 28 72 6f 77 29 20 28 63 6c 6f 73 71 6c 2d 2d 72 65 6d 61 6b 65 2d 69 6e 73 74 61 6e 63 65 20 27 | (row).(closql--remake-instance.' |
| 1340 | 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 28 66 6f 72 67 65 2d 64 62 29 20 72 6f | forge-notification.(forge-db).ro |
| 1360 | 77 29 29 0a 20 20 20 20 20 28 69 66 20 28 73 65 71 2d 73 65 74 2d 65 71 75 61 6c 2d 70 20 73 74 | w))......(if.(seq-set-equal-p.st |
| 1380 | 61 74 75 73 20 27 28 75 6e 72 65 61 64 20 70 65 6e 64 69 6e 67 20 64 6f 6e 65 29 20 23 27 65 71 | atus.'(unread.pending.done).#'eq |
| 13a0 | 29 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 73 71 6c 20 5b 3a 73 65 6c 65 63 74 20 2a | )..........(forge-sql.[:select.* |
| 13c0 | 20 3a 66 72 6f 6d 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 3a 6f 72 64 65 72 2d 62 79 20 5b 28 | .:from.notification.:order-by.[( |
| 13e0 | 64 65 73 63 20 75 70 64 61 74 65 64 29 5d 5d 29 0a 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 73 | desc.updated)]])........(forge-s |
| 1400 | 71 6c 0a 20 20 20 20 20 20 20 20 60 5b 3a 73 65 6c 65 63 74 20 3a 64 69 73 74 69 6e 63 74 20 6e | ql.........`[:select.:distinct.n |
| 1420 | 6f 74 69 66 69 63 61 74 69 6f 6e 3a 2a 0a 20 20 20 20 20 20 20 20 20 20 3a 66 72 6f 6d 20 5b 6e | otification:*...........:from.[n |
| 1440 | 6f 74 69 66 69 63 61 74 69 6f 6e 20 28 61 73 20 69 73 73 75 65 20 74 6f 70 69 63 29 5d 0a 20 20 | otification.(as.issue.topic)]... |
| 1460 | 20 20 20 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e 64 20 28 3d 20 6e 6f 74 69 66 69 63 61 74 | ........:where.(and.(=.notificat |
| 1480 | 69 6f 6e 3a 74 6f 70 69 63 20 74 6f 70 69 63 3a 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ion:topic.topic:id)............. |
| 14a0 | 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 20 73 74 61 74 75 73 20 27 28 28 69 6e 20 74 6f | ..........,@(and.status.'((in.to |
| 14c0 | 70 69 63 3a 73 74 61 74 75 73 20 24 76 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pic:status.$v1)))............... |
| 14e0 | 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 20 73 61 76 65 64 70 20 27 28 28 3d 20 74 6f 70 69 63 | ........,@(and.savedp.'((=.topic |
| 1500 | 3a 73 61 76 65 64 2d 70 20 27 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3a 75 6e 69 6f 6e | :saved-p.'t))))...........:union |
| 1520 | 0a 20 20 20 20 20 20 20 20 20 20 3a 73 65 6c 65 63 74 20 3a 64 69 73 74 69 6e 63 74 20 6e 6f 74 | ...........:select.:distinct.not |
| 1540 | 69 66 69 63 61 74 69 6f 6e 3a 2a 0a 20 20 20 20 20 20 20 20 20 20 3a 66 72 6f 6d 20 5b 6e 6f 74 | ification:*...........:from.[not |
| 1560 | 69 66 69 63 61 74 69 6f 6e 20 28 61 73 20 70 75 6c 6c 72 65 71 20 74 6f 70 69 63 29 5d 0a 20 20 | ification.(as.pullreq.topic)]... |
| 1580 | 20 20 20 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e 64 20 28 3d 20 6e 6f 74 69 66 69 63 61 74 | ........:where.(and.(=.notificat |
| 15a0 | 69 6f 6e 3a 74 6f 70 69 63 20 74 6f 70 69 63 3a 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ion:topic.topic:id)............. |
| 15c0 | 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 20 73 74 61 74 75 73 20 27 28 28 69 6e 20 74 6f | ..........,@(and.status.'((in.to |
| 15e0 | 70 69 63 3a 73 74 61 74 75 73 20 24 76 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pic:status.$v1)))............... |
| 1600 | 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 20 73 61 76 65 64 70 20 27 28 28 3d 20 74 6f 70 69 63 | ........,@(and.savedp.'((=.topic |
| 1620 | 3a 73 61 76 65 64 2d 70 20 27 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3a 6f 72 64 65 72 | :saved-p.'t))))...........:order |
| 1640 | 2d 62 79 20 5b 28 64 65 73 63 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 3a 75 70 64 61 74 65 64 29 | -by.[(desc.notification:updated) |
| 1660 | 5d 5d 0a 20 20 20 20 20 20 20 20 28 76 63 6f 6e 63 61 74 20 73 74 61 74 75 73 29 29 29 29 29 29 | ]].........(vconcat.status)))))) |
| 1680 | 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 66 6f 72 67 65 | ..;;;.Mode..(defvar-keymap.forge |
| 16a0 | 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 | -notifications-mode-map...:doc." |
| 16c0 | 4b 65 79 6d 61 70 20 66 6f 72 20 60 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d | Keymap.for.`forge-notifications- |
| 16e0 | 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 | mode'."...:parent.magit-mode-map |
| 1700 | 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 72 65 66 72 65 73 68 3e 22 20 23 27 6d | ..."<remap>.<magit-refresh>".#'m |
| 1720 | 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 0a 20 20 22 43 2d 63 20 43 2d 6d 22 20 | agit-refresh-buffer..."C-c.C-m". |
| 1740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 | ................#'forge-notifica |
| 1760 | 74 69 6f 6e 73 2d 6d 65 6e 75 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 | tions-menu)..(define-derived-mod |
| 1780 | 65 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 6f 64 65 20 6d 61 67 69 74 | e.forge-notifications-mode.magit |
| 17a0 | 2d 6d 6f 64 65 20 22 46 6f 72 67 65 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 22 0a 20 20 22 4d | -mode."Forge.Notifications"..."M |
| 17c0 | 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 66 6f 72 67 65 20 6e 6f 74 69 66 69 63 | ode.for.looking.at.forge.notific |
| 17e0 | 61 74 69 6f 6e 73 2e 22 0a 20 20 28 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 | ations."...(hack-dir-local-varia |
| 1800 | 62 6c 65 73 2d 6e 6f 6e 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 66 | bles-non-file-buffer))..(defun.f |
| 1820 | 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 | orge-notifications-setup-buffer. |
| 1840 | 28 26 6f 70 74 69 6f 6e 61 6c 20 63 72 65 61 74 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 6e 61 6d | (&optional.create)...(let*.((nam |
| 1860 | 65 20 22 2a 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2a 22 29 0a 20 20 20 20 20 | e."*forge-notifications*")...... |
| 1880 | 20 20 20 20 28 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d | ....(magit-generate-buffer-name- |
| 18a0 | 66 75 6e 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 5f 6d 6f 64 65 20 5f 76 61 6c 75 65 29 20 | function.(lambda.(_mode._value). |
| 18c0 | 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f | name))..........(default-directo |
| 18e0 | 72 79 20 22 2f 22 29 29 0a 20 20 20 20 28 69 66 20 63 72 65 61 74 65 0a 20 20 20 20 20 20 20 20 | ry."/")).....(if.create......... |
| 1900 | 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 2d 69 6e 74 65 72 6e 61 6c 20 23 27 66 | (magit-setup-buffer-internal.#'f |
| 1920 | 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 6f 64 65 20 74 0a 20 20 20 20 20 20 | orge-notifications-mode.t....... |
| 1940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 | ...............................' |
| 1960 | 28 28 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 75 6e 61 73 73 6f 63 69 61 74 65 64 2d 70 20 74 29 | ((forge-buffer-unassociated-p.t) |
| 1980 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 19a0 | 20 20 20 20 20 20 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 67 65 74 2d 62 75 66 66 65 72 20 6e | .......name).......(get-buffer.n |
| 19c0 | 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 | ame))))..(defun.forge-notificati |
| 19e0 | 6f 6e 73 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 66 6f 72 67 65 2d 69 | ons-refresh-buffer.()...(forge-i |
| 1a00 | 6e 73 65 72 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 29 0a 0a 28 64 65 66 76 61 72 20 66 | nsert-notifications))..(defvar.f |
| 1a20 | 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 64 69 73 70 6c 61 79 2d 73 74 79 6c 65 | orge-notifications-display-style |
| 1a40 | 20 27 66 6c 61 74 29 0a 28 64 65 66 76 61 72 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 | .'flat).(defvar.forge-notificati |
| 1a60 | 6f 6e 73 2d 73 65 6c 65 63 74 69 6f 6e 20 27 28 75 6e 72 65 61 64 20 70 65 6e 64 69 6e 67 29 29 | ons-selection.'(unread.pending)) |
| 1a80 | 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e | ..;;;.Commands..(transient-defin |
| 1aa0 | 65 2d 70 72 65 66 69 78 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 65 6e | e-prefix.forge-notifications-men |
| 1ac0 | 75 20 28 29 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 6c 69 73 74 20 6f 66 20 6e 6f 74 69 66 69 63 61 | u.()..."Control.list.of.notifica |
| 1ae0 | 74 69 6f 6e 73 20 61 6e 64 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e | tions.and.notification.at.point. |
| 1b00 | 22 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 2d 73 75 66 66 69 78 20 74 0a 20 20 3a 74 72 61 6e 73 | "...:transient-suffix.t...:trans |
| 1b20 | 69 65 6e 74 2d 6e 6f 6e 2d 73 75 66 66 69 78 20 74 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 2d 73 | ient-non-suffix.t...:transient-s |
| 1b40 | 77 69 74 63 68 2d 66 72 61 6d 65 20 6e 69 6c 0a 20 20 3a 72 65 66 72 65 73 68 2d 73 75 66 66 69 | witch-frame.nil...:refresh-suffi |
| 1b60 | 78 65 73 20 74 0a 20 20 3a 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 73 20 66 6f 72 67 65 2d 2d 74 6f | xes.t...:column-widths.forge--to |
| 1b80 | 70 69 63 2d 6d 65 6e 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 73 0a 20 20 5b 3a 68 69 64 65 | pic-menus-column-widths...[:hide |
| 1ba0 | 20 61 6c 77 61 79 73 0a 20 20 20 28 22 71 22 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 6d 65 6e | .always....("q"........forge-men |
| 1bc0 | 75 2d 71 75 69 74 2d 6c 69 73 74 29 0a 20 20 20 28 22 52 45 54 22 20 20 20 20 20 20 66 6f 72 67 | u-quit-list)....("RET"......forg |
| 1be0 | 65 2d 74 6f 70 69 63 2d 6d 65 6e 75 29 0a 20 20 20 28 22 3c 72 65 74 75 72 6e 3e 22 20 66 6f 72 | e-topic-menu)....("<return>".for |
| 1c00 | 67 65 2d 74 6f 70 69 63 2d 6d 65 6e 75 29 5d 0a 20 20 5b 5b 22 54 79 70 65 22 0a 20 20 20 20 28 | ge-topic-menu)]...[["Type".....( |
| 1c20 | 22 74 22 20 20 20 22 74 6f 70 69 63 73 2e 2e 2e 22 20 20 20 20 20 20 20 66 6f 72 67 65 2d 74 6f | "t"..."topics...".......forge-to |
| 1c40 | 70 69 63 73 2d 6d 65 6e 75 20 20 20 20 20 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 72 65 70 6c 61 | pics-menu.......:transient.repla |
| 1c60 | 63 65 29 0a 20 20 20 20 28 3a 69 6e 66 6f 20 22 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 22 20 20 | ce).....(:info."notifications".. |
| 1c80 | 20 3a 66 61 63 65 20 66 6f 72 67 65 2d 61 63 74 69 76 65 2d 73 75 66 66 69 78 29 0a 20 20 20 20 | .:face.forge-active-suffix)..... |
| 1ca0 | 28 22 72 22 20 20 20 22 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 2e 2e 22 20 66 6f 72 67 65 2d 72 | ("r"..."repositories...".forge-r |
| 1cc0 | 65 70 6f 73 69 74 6f 72 69 65 73 2d 6d 65 6e 75 20 3a 74 72 61 6e 73 69 65 6e 74 20 72 65 70 6c | epositories-menu.:transient.repl |
| 1ce0 | 61 63 65 29 0a 20 20 20 20 22 22 5d 0a 20 20 20 5b 22 53 65 6c 65 63 74 69 6f 6e 22 0a 20 20 20 | ace).....""]....["Selection".... |
| 1d00 | 20 28 22 49 22 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 64 69 73 70 6c 61 | .("I".forge-notifications-displa |
| 1d20 | 79 2d 69 6e 62 6f 78 29 0a 20 20 20 20 28 22 53 22 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 | y-inbox).....("S".forge-notifica |
| 1d40 | 74 69 6f 6e 73 2d 64 69 73 70 6c 61 79 2d 73 61 76 65 64 29 0a 20 20 20 20 28 22 44 22 20 66 6f | tions-display-saved).....("D".fo |
| 1d60 | 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 64 69 73 70 6c 61 79 2d 64 6f 6e 65 29 0a | rge-notifications-display-done). |
| 1d80 | 20 20 20 20 28 22 41 22 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 64 69 73 | ....("A".forge-notifications-dis |
| 1da0 | 70 6c 61 79 2d 61 6c 6c 29 5d 5d 0a 20 20 5b 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d | play-all)]]...[forge--topic-set- |
| 1dc0 | 73 74 61 74 65 2d 67 72 6f 75 70 0a 20 20 20 5b 22 47 72 6f 75 70 22 0a 20 20 20 20 28 22 66 22 | state-group....["Group".....("f" |
| 1de0 | 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 73 74 79 6c 65 2d 66 6c 61 74 29 | .forge-notifications-style-flat) |
| 1e00 | 0a 20 20 20 20 28 22 67 22 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 73 74 | .....("g".forge-notifications-st |
| 1e20 | 79 6c 65 2d 6e 65 73 74 65 64 29 5d 5d 0a 20 20 5b 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 | yle-nested)]]...[forge--topic-se |
| 1e40 | 74 2d 73 74 61 74 75 73 2d 67 72 6f 75 70 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a | t-status-group]...(interactive). |
| 1e60 | 20 20 28 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 | ..(unless.(derived-mode-p.'forge |
| 1e80 | 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 66 6f 72 67 65 2d | -notifications-mode).....(forge- |
| 1ea0 | 6c 69 73 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 29 0a 20 20 28 74 72 61 6e 73 69 65 6e | list-notifications))...(transien |
| 1ec0 | 74 2d 73 65 74 75 70 20 27 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 65 6e | t-setup.'forge-notifications-men |
| 1ee0 | 75 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 | u))..;;;###autoload.(defun.forge |
| 1f00 | 2d 6c 69 73 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 28 29 0a 20 20 22 4c 69 73 74 20 6e | -list-notifications.()..."List.n |
| 1f20 | 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 | otifications."...(interactive).. |
| 1f40 | 20 28 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 73 65 74 75 70 2d 62 75 66 66 | .(forge-notifications-setup-buff |
| 1f60 | 65 72 20 74 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 | er.t))..(transient-define-suffix |
| 1f80 | 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 64 69 73 70 6c 61 79 2d 69 6e 62 | .forge-notifications-display-inb |
| 1fa0 | 6f 78 20 28 29 0a 20 20 22 4c 69 73 74 20 75 6e 72 65 61 64 20 61 6e 64 20 70 65 6e 64 69 6e 67 | ox.()..."List.unread.and.pending |
| 1fc0 | 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 | .notifications."...:description. |
| 1fe0 | 22 69 6e 62 6f 78 22 0a 20 20 3a 69 6e 61 70 74 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 | "inbox"...:inapt-if.(lambda.().( |
| 2000 | 65 71 75 61 6c 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 73 65 6c 65 63 74 | equal.forge-notifications-select |
| 2020 | 69 6f 6e 20 27 28 75 6e 72 65 61 64 20 70 65 6e 64 69 6e 67 29 29 29 0a 20 20 3a 69 6e 61 70 74 | ion.'(unread.pending)))...:inapt |
| 2040 | 2d 66 61 63 65 20 27 66 6f 72 67 65 2d 61 63 74 69 76 65 2d 73 75 66 66 69 78 0a 20 20 28 69 6e | -face.'forge-active-suffix...(in |
| 2060 | 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f | teractive)...(unless.(derived-mo |
| 2080 | 64 65 2d 70 20 27 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 6f 64 65 29 0a | de-p.'forge-notifications-mode). |
| 20a0 | 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 69 6e 20 6e 6f 74 69 66 69 63 61 | ....(user-error."Not.in.notifica |
| 20c0 | 74 69 6f 6e 20 62 75 66 66 65 72 22 29 29 0a 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 6e 6f 74 | tion.buffer"))...(setq.forge-not |
| 20e0 | 69 66 69 63 61 74 69 6f 6e 73 2d 73 65 6c 65 63 74 69 6f 6e 20 27 28 75 6e 72 65 61 64 20 70 65 | ifications-selection.'(unread.pe |
| 2100 | 6e 64 69 6e 67 29 29 0a 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 | nding))...(forge-refresh-buffer) |
| 2120 | 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 | )..(transient-define-suffix.forg |
| 2140 | 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 64 69 73 70 6c 61 79 2d 73 61 76 65 64 20 28 29 | e-notifications-display-saved.() |
| 2160 | 0a 20 20 22 4c 69 73 74 20 73 61 76 65 64 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 22 0a 20 | ..."List.saved.notifications.".. |
| 2180 | 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 73 61 76 65 64 22 0a 20 20 3a 69 6e 61 70 74 2d 69 | .:description."saved"...:inapt-i |
| 21a0 | 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 65 71 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 | f.(lambda.().(eq.forge-notificat |
| 21c0 | 69 6f 6e 73 2d 73 65 6c 65 63 74 69 6f 6e 20 27 73 61 76 65 64 29 29 0a 20 20 3a 69 6e 61 70 74 | ions-selection.'saved))...:inapt |
| 21e0 | 2d 66 61 63 65 20 27 66 6f 72 67 65 2d 61 63 74 69 76 65 2d 73 75 66 66 69 78 0a 20 20 28 69 6e | -face.'forge-active-suffix...(in |
| 2200 | 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f | teractive)...(unless.(derived-mo |
| 2220 | 64 65 2d 70 20 27 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 6f 64 65 29 0a | de-p.'forge-notifications-mode). |
| 2240 | 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 69 6e 20 6e 6f 74 69 66 69 63 61 | ....(user-error."Not.in.notifica |
| 2260 | 74 69 6f 6e 20 62 75 66 66 65 72 22 29 29 0a 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 6e 6f 74 | tion.buffer"))...(setq.forge-not |
| 2280 | 69 66 69 63 61 74 69 6f 6e 73 2d 73 65 6c 65 63 74 69 6f 6e 20 27 73 61 76 65 64 29 0a 20 20 28 | ifications-selection.'saved)...( |
| 22a0 | 66 6f 72 67 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 0a 0a 28 74 72 61 6e 73 69 65 | forge-refresh-buffer))..(transie |
| 22c0 | 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 | nt-define-suffix.forge-notificat |
| 22e0 | 69 6f 6e 73 2d 64 69 73 70 6c 61 79 2d 64 6f 6e 65 20 28 29 0a 20 20 22 4c 69 73 74 20 64 6f 6e | ions-display-done.()..."List.don |
| 2300 | 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e | e.notifications."...:description |
| 2320 | 20 22 64 6f 6e 65 22 0a 20 20 3a 69 6e 61 70 74 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 | ."done"...:inapt-if.(lambda.().( |
| 2340 | 65 71 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 73 65 6c 65 63 74 69 6f 6e | eq.forge-notifications-selection |
| 2360 | 20 27 64 6f 6e 65 29 29 0a 20 20 3a 69 6e 61 70 74 2d 66 61 63 65 20 27 66 6f 72 67 65 2d 61 63 | .'done))...:inapt-face.'forge-ac |
| 2380 | 74 69 76 65 2d 73 75 66 66 69 78 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 | tive-suffix...(interactive)...(u |
| 23a0 | 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 6e 6f 74 | nless.(derived-mode-p.'forge-not |
| 23c0 | 69 66 69 63 61 74 69 6f 6e 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 | ifications-mode).....(user-error |
| 23e0 | 20 22 4e 6f 74 20 69 6e 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 62 75 66 66 65 72 22 29 29 0a | ."Not.in.notification.buffer")). |
| 2400 | 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 73 65 6c 65 | ..(setq.forge-notifications-sele |
| 2420 | 63 74 69 6f 6e 20 27 64 6f 6e 65 29 0a 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 68 2d 62 75 | ction.'done)...(forge-refresh-bu |
| 2440 | 66 66 65 72 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 | ffer))..(transient-define-suffix |
| 2460 | 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 64 69 73 70 6c 61 79 2d 61 6c 6c | .forge-notifications-display-all |
| 2480 | 20 28 29 0a 20 20 22 4c 69 73 74 20 61 6c 6c 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 22 0a | .()..."List.all.notifications.". |
| 24a0 | 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 61 6c 6c 22 0a 20 20 3a 69 6e 61 70 74 2d 69 66 | ..:description."all"...:inapt-if |
| 24c0 | 20 28 6c 61 6d 62 64 61 20 28 29 20 28 65 71 75 61 6c 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 | .(lambda.().(equal.forge-notific |
| 24e0 | 61 74 69 6f 6e 73 2d 73 65 6c 65 63 74 69 6f 6e 20 27 28 75 6e 72 65 61 64 20 70 65 6e 64 69 6e | ations-selection.'(unread.pendin |
| 2500 | 67 20 64 6f 6e 65 29 29 29 0a 20 20 3a 69 6e 61 70 74 2d 66 61 63 65 20 27 66 6f 72 67 65 2d 61 | g.done)))...:inapt-face.'forge-a |
| 2520 | 63 74 69 76 65 2d 73 75 66 66 69 78 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 | ctive-suffix...(interactive)...( |
| 2540 | 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 6e 6f | unless.(derived-mode-p.'forge-no |
| 2560 | 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f | tifications-mode).....(user-erro |
| 2580 | 72 20 22 4e 6f 74 20 69 6e 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 62 75 66 66 65 72 22 29 29 | r."Not.in.notification.buffer")) |
| 25a0 | 0a 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 73 65 6c | ...(setq.forge-notifications-sel |
| 25c0 | 65 63 74 69 6f 6e 20 27 28 75 6e 72 65 61 64 20 70 65 6e 64 69 6e 67 20 64 6f 6e 65 29 29 0a 20 | ection.'(unread.pending.done)).. |
| 25e0 | 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 0a 0a 28 74 72 61 6e 73 | .(forge-refresh-buffer))..(trans |
| 2600 | 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 | ient-define-suffix.forge-notific |
| 2620 | 61 74 69 6f 6e 73 2d 73 74 79 6c 65 2d 66 6c 61 74 20 28 29 0a 20 20 22 53 68 6f 77 20 61 20 66 | ations-style-flat.()..."Show.a.f |
| 2640 | 6c 61 74 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 6c 69 73 74 2e 22 0a 20 20 3a 64 65 73 63 72 | lat.notification.list."...:descr |
| 2660 | 69 70 74 69 6f 6e 20 22 66 6c 61 74 20 6c 69 73 74 22 0a 20 20 3a 69 6e 61 70 74 2d 69 66 20 28 | iption."flat.list"...:inapt-if.( |
| 2680 | 6c 61 6d 62 64 61 20 28 29 20 28 65 71 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e | lambda.().(eq.forge-notification |
| 26a0 | 73 2d 64 69 73 70 6c 61 79 2d 73 74 79 6c 65 20 27 66 6c 61 74 29 29 0a 20 20 3a 69 6e 61 70 74 | s-display-style.'flat))...:inapt |
| 26c0 | 2d 66 61 63 65 20 27 66 6f 72 67 65 2d 61 63 74 69 76 65 2d 73 75 66 66 69 78 0a 20 20 28 69 6e | -face.'forge-active-suffix...(in |
| 26e0 | 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f | teractive)...(unless.(derived-mo |
| 2700 | 64 65 2d 70 20 27 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 6f 64 65 29 0a | de-p.'forge-notifications-mode). |
| 2720 | 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 69 6e 20 6e 6f 74 69 66 69 63 61 | ....(user-error."Not.in.notifica |
| 2740 | 74 69 6f 6e 20 62 75 66 66 65 72 22 29 29 0a 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 6e 6f 74 | tion.buffer"))...(setq.forge-not |
| 2760 | 69 66 69 63 61 74 69 6f 6e 73 2d 64 69 73 70 6c 61 79 2d 73 74 79 6c 65 20 27 66 6c 61 74 29 0a | ifications-display-style.'flat). |
| 2780 | 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 0a 0a 28 74 72 61 6e | ..(forge-refresh-buffer))..(tran |
| 27a0 | 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 | sient-define-suffix.forge-notifi |
| 27c0 | 63 61 74 69 6f 6e 73 2d 73 74 79 6c 65 2d 6e 65 73 74 65 64 20 28 29 0a 20 20 22 47 72 6f 75 70 | cations-style-nested.()..."Group |
| 27e0 | 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 62 79 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 | .notifications.by.repository.".. |
| 2800 | 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 62 79 20 72 65 70 6f 73 69 74 6f 72 79 22 0a 20 20 | .:description."by.repository"... |
| 2820 | 3a 69 6e 61 70 74 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 65 71 20 66 6f 72 67 65 2d 6e | :inapt-if.(lambda.().(eq.forge-n |
| 2840 | 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 64 69 73 70 6c 61 79 2d 73 74 79 6c 65 20 27 6e 65 73 74 | otifications-display-style.'nest |
| 2860 | 65 64 29 29 0a 20 20 3a 69 6e 61 70 74 2d 66 61 63 65 20 27 66 6f 72 67 65 2d 61 63 74 69 76 65 | ed))...:inapt-face.'forge-active |
| 2880 | 2d 73 75 66 66 69 78 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 | -suffix...(interactive)...(unles |
| 28a0 | 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 | s.(derived-mode-p.'forge-notific |
| 28c0 | 61 74 69 6f 6e 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f | ations-mode).....(user-error."No |
| 28e0 | 74 20 69 6e 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 62 75 66 66 65 72 22 29 29 0a 20 20 28 73 | t.in.notification.buffer"))...(s |
| 2900 | 65 74 71 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 64 69 73 70 6c 61 79 2d | etq.forge-notifications-display- |
| 2920 | 73 74 79 6c 65 20 27 6e 65 73 74 65 64 29 0a 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 68 2d | style.'nested)...(forge-refresh- |
| 2940 | 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 63 6c 61 73 | buffer))..;;;.Sections..(defclas |
| 2960 | 73 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 | s.forge-repository-section.(magi |
| 2980 | 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 28 28 74 79 70 65 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 | t-section)...((type...:initform. |
| 29a0 | 27 66 6f 72 67 65 2d 72 65 70 6f 29 0a 20 20 20 28 6b 65 79 6d 61 70 20 3a 69 6e 69 74 66 6f 72 | 'forge-repo)....(keymap.:initfor |
| 29c0 | 6d 20 27 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 | m.'forge-repository-section-map) |
| 29e0 | 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 2d 61 6c | ))..(define-obsolete-variable-al |
| 2a00 | 69 61 73 20 27 66 6f 72 67 65 2d 66 6f 72 67 65 2d 72 65 70 6f 2d 73 65 63 74 69 6f 6e 2d 6d 61 | ias.'forge-forge-repo-section-ma |
| 2a20 | 70 0a 20 20 27 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 73 65 63 74 69 6f 6e 2d 6d 61 | p...'forge-repository-section-ma |
| 2a40 | 70 20 22 46 6f 72 67 65 20 30 2e 34 2e 30 22 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 | p."Forge.0.4.0")..(defvar-keymap |
| 2a60 | 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 | .forge-repository-section-map... |
| 2a80 | 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 62 72 6f 77 73 65 2d 74 68 69 6e 67 3e 22 20 23 | "<remap>.<magit-browse-thing>".# |
| 2aa0 | 27 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 74 68 69 73 2d 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 | 'forge-browse-this-repository... |
| 2ac0 | 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 23 | "<remap>.<magit-visit-thing>"..# |
| 2ae0 | 27 66 6f 72 67 65 2d 76 69 73 69 74 2d 74 68 69 73 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 0a 28 | 'forge-visit-this-repository)..( |
| 2b00 | 64 65 66 75 6e 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 | defun.forge-insert-notifications |
| 2b20 | 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 73 74 61 74 75 73 20 66 6f 72 67 65 2d 6e 6f 74 69 66 | .()...(let*.((status.forge-notif |
| 2b40 | 69 63 61 74 69 6f 6e 73 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6e 6f | ications-selection)..........(no |
| 2b60 | 74 69 66 73 20 28 66 6f 72 67 65 2d 2d 6c 73 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 73 74 | tifs.(forge--ls-notifications.st |
| 2b80 | 61 74 75 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f | atus))).....(magit-insert-sectio |
| 2ba0 | 6e 20 28 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 | n.(notifications).......(magit-i |
| 2bc0 | 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 | nsert-heading.........(cond..... |
| 2be0 | 20 20 20 20 20 28 28 6e 6f 74 20 28 6c 69 73 74 70 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 | .....((not.(listp.status))...... |
| 2c00 | 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 22 20 | .....(format."%s.notifications". |
| 2c20 | 28 63 61 70 69 74 61 6c 69 7a 65 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 73 74 61 74 75 73 29 | (capitalize.(symbol-name.status) |
| 2c40 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 73 65 71 2d 73 65 74 2d 65 71 75 61 6c 2d 70 20 73 | )))..........((seq-set-equal-p.s |
| 2c60 | 74 61 74 75 73 20 27 28 75 6e 72 65 61 64 20 70 65 6e 64 69 6e 67 29 29 20 22 49 6e 62 6f 78 22 | tatus.'(unread.pending))."Inbox" |
| 2c80 | 29 0a 20 20 20 20 20 20 20 20 20 28 28 73 65 71 2d 73 65 74 2d 65 71 75 61 6c 2d 70 20 73 74 61 | )..........((seq-set-equal-p.sta |
| 2ca0 | 74 75 73 20 27 28 75 6e 72 65 61 64 20 70 65 6e 64 69 6e 67 20 64 6f 6e 65 29 29 20 22 41 6c 6c | tus.'(unread.pending.done))."All |
| 2cc0 | 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 22 29 0a 20 20 20 20 20 20 20 20 20 28 28 66 6f 72 6d | .notifications")..........((form |
| 2ce0 | 61 74 20 22 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 25 73 22 20 73 74 61 74 75 73 29 29 29 29 | at."Notifications.%s".status)))) |
| 2d00 | 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f | .......(if.(eq.forge-notificatio |
| 2d20 | 6e 73 2d 64 69 73 70 6c 61 79 2d 73 74 79 6c 65 20 27 66 6c 61 74 29 0a 20 20 20 20 20 20 20 20 | ns-display-style.'flat)......... |
| 2d40 | 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 | ..(magit-insert-section-body.... |
| 2d60 | 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 6e 6f 74 69 66 73 29 0a 20 20 20 20 20 20 | .........(if.(not.notifs)....... |
| 2d80 | 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 28 65 6d 70 74 79 29 5c 6e 22 29 0a 20 | ..........(insert."(empty)\n").. |
| 2da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6e 6f 74 69 66 20 6e 6f 74 69 | .............(dolist.(notif.noti |
| 2dc0 | 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 69 6e 73 65 72 | fs).................(forge-inser |
| 2de0 | 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 6e 6f 74 69 66 29 29 0a 20 20 20 20 20 20 20 20 20 | t-notification.notif)).......... |
| 2e00 | 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 | .....(insert.?\n))).........(pca |
| 2e20 | 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 5f 20 2e 20 2c 6e 6f 74 69 66 73 29 0a 20 20 20 20 20 | se-dolist.(`(,_...,notifs)...... |
| 2e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 67 72 6f 75 70 2d 62 79 20 28 6f | ..................(--group-by.(o |
| 2e60 | 72 65 66 20 69 74 20 72 65 70 6f 73 69 74 6f 72 79 29 20 6e 6f 74 69 66 73 29 29 0a 20 20 20 20 | ref.it.repository).notifs))..... |
| 2e80 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 70 6f 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 | ......(let.((repo.(forge-get-rep |
| 2ea0 | 6f 73 69 74 6f 72 79 20 28 63 61 72 20 6e 6f 74 69 66 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 | ository.(car.notifs))))......... |
| 2ec0 | 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 66 6f 72 67 65 | ....(magit-insert-section.(forge |
| 2ee0 | 2d 72 65 70 6f 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 | -repo.repo)...............(magit |
| 2f00 | 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -insert-heading................. |
| 2f20 | 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 25 73 2f | (concat.(propertize.(format."%s/ |
| 2f40 | 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %s"............................. |
| 2f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 6f 77 6e 65 72 | ................(oref.repo.owner |
| 2f80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 2fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 6e 61 6d 65 29 29 0a | ..............(oref.repo.name)). |
| 2fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2fe0 | 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 | ....'font-lock-face.'bold)...... |
| 3000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 28 25 73 | ...................(format.".(%s |
| 3020 | 29 22 20 28 6c 65 6e 67 74 68 20 6e 6f 74 69 66 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | )".(length.notifs))))........... |
| 3040 | 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 | ....(magit-insert-section-body.. |
| 3060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6e 6f 74 69 66 20 6e 6f | ...............(dolist.(notif.no |
| 3080 | 74 69 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 69 | tifs)...................(forge-i |
| 30a0 | 6e 73 65 72 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 6e 6f 74 69 66 29 29 0a 20 20 20 20 20 | nsert-notification.notif))...... |
| 30c0 | 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 29 29 29 29 0a | ...........(insert.?\n))))))))). |
| 30e0 | 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f | .(defun.forge-insert-notificatio |
| 3100 | 6e 20 28 6e 6f 74 69 66 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 74 79 70 65 20 74 69 | n.(notif)...(with-slots.(type.ti |
| 3120 | 74 6c 65 20 75 72 6c 29 20 6e 6f 74 69 66 0a 20 20 20 20 28 70 63 61 73 65 20 74 79 70 65 0a 20 | tle.url).notif.....(pcase.type.. |
| 3140 | 20 20 20 20 20 28 28 6f 72 20 27 69 73 73 75 65 20 27 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 20 | .....((or.'issue.'pullreq)...... |
| 3160 | 20 20 28 66 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 20 28 66 6f 72 67 65 2d 67 65 | ..(forge--insert-topic.(forge-ge |
| 3180 | 74 2d 74 6f 70 69 63 20 6e 6f 74 69 66 29 29 29 0a 20 20 20 20 20 20 28 27 63 6f 6d 6d 69 74 0a | t-topic.notif))).......('commit. |
| 31a0 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6e 63 | .......(magit-insert-section.(nc |
| 31c0 | 6f 6d 6d 69 74 20 6e 69 6c 29 20 3b 20 21 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 28 73 | ommit.nil).;.!commit..........(s |
| 31e0 | 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b 5e 2f 5d 2a 5c 5c 27 22 20 75 72 6c 29 0a 20 20 20 20 | tring-match."[^/]*\\'".url)..... |
| 3200 | 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 | .....(insert...........(format." |
| 3220 | 25 73 20 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 | %s.%s\n"...................(prop |
| 3240 | 65 72 74 69 7a 65 20 28 73 75 62 73 74 72 69 6e 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 | ertize.(substring.(match-string. |
| 3260 | 30 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0.url).......................... |
| 3280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 28 6d 61 67 69 74 2d 61 62 62 72 65 76 2d | ................0.(magit-abbrev- |
| 32a0 | 6c 65 6e 67 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | length))........................ |
| 32c0 | 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 | .......'font-lock-face.'magit-ha |
| 32e0 | 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 | sh)...................(magit-log |
| 3300 | 2d 70 72 6f 70 65 72 74 69 7a 65 2d 6b 65 79 77 6f 72 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 | -propertize-keywords............ |
| 3320 | 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ........nil....................( |
| 3340 | 70 72 6f 70 65 72 74 69 7a 65 20 74 69 74 6c 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 | propertize.title.'font-lock-face |
| 3360 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3380 | 28 69 66 2d 6c 65 74 20 28 28 74 6f 70 69 63 20 28 6f 72 65 66 20 6e 6f 74 69 66 20 74 6f 70 69 | (if-let.((topic.(oref.notif.topi |
| 33a0 | 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | c))............................. |
| 33c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 28 6f 72 65 66 20 74 6f 70 69 63 20 73 74 61 | ............((eq.(oref.topic.sta |
| 33e0 | 74 75 73 29 20 27 75 6e 72 65 61 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tus).'unread)))................. |
| 3400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d | ...................'forge-topic- |
| 3420 | 75 6e 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | unread.......................... |
| 3440 | 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6f 70 65 6e 29 29 29 29 29 29 29 | ........'forge-topic-open))))))) |
| 3460 | 0a 20 20 20 20 20 20 28 5f 0a 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 64 6f 63 75 6d 65 6e 74 | .......(_........;;.The.document |
| 3480 | 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 6d 65 6e 74 69 6f 6e 20 77 68 61 74 20 22 74 79 70 | ation.does.not.mention.what."typ |
| 34a0 | 65 73 22 0a 20 20 20 20 20 20 20 3b 3b 20 65 78 69 73 74 2e 20 20 4d 61 6b 65 20 69 74 20 6f 62 | es"........;;.exist...Make.it.ob |
| 34c0 | 76 69 6f 75 73 20 74 68 61 74 20 74 68 69 73 20 69 73 20 73 6f 6d 65 74 68 69 6e 67 0a 20 20 20 | vious.that.this.is.something.... |
| 34e0 | 20 20 20 20 3b 3b 20 77 65 20 64 6f 20 6e 6f 74 20 6b 6e 6f 77 20 68 6f 77 20 74 6f 20 68 61 6e | ....;;.we.do.not.know.how.to.han |
| 3500 | 64 6c 65 20 70 72 6f 70 65 72 6c 79 20 79 65 74 2e 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d | dle.properly.yet.........(magit- |
| 3520 | 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 6e 6f 74 | insert-section.(notification.not |
| 3540 | 69 66 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 | if)..........(insert.(propertize |
| 3560 | 20 28 66 6f 72 6d 61 74 20 22 28 25 73 29 20 25 73 5c 6e 22 20 74 79 70 65 20 74 69 74 6c 65 29 | .(format."(%s).%s\n".type.title) |
| 3580 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 | ..............................'f |
| 35a0 | 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 65 72 72 6f 72 29 29 29 29 29 29 29 0a 0a 3b 3b 3b | ont-lock-face.'error)))))))..;;; |
| 35c0 | 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 72 67 65 2d 6e 6f 74 69 66 79 29 0a 3b 3b 3b 20 66 | ._.(provide.'forge-notify).;;;.f |
| 35e0 | 6f 72 67 65 2d 6e 6f 74 69 66 79 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 | orge-notify.el.ends.here........ |
| 3600 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 63 6f 6d 6d 61 6e | forge-20240405.1509/forge-comman |
| 3620 | 64 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ds.el........................... |
| 3640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3660 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 3680 | 30 31 33 34 30 34 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 33 34 36 00 20 30 00 00 00 | 0134047.00000000000.015346..0... |
| 36a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3700 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 3720 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 3740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3800 | 3b 3b 3b 20 66 6f 72 67 65 2d 63 6f 6d 6d 61 6e 64 73 2e 65 6c 20 2d 2d 2d 20 43 6f 6d 6d 61 6e | ;;;.forge-commands.el.---.Comman |
| 3820 | 64 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b | ds..-*-.lexical-binding:t.-*-..; |
| 3840 | 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 34 20 4a 6f 6e 61 73 20 | ;.Copyright.(C).2018-2024.Jonas. |
| 3860 | 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e | Bernoulli..;;.Author:.Jonas.Bern |
| 3880 | 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e | oulli.<jonas@bernoul.li>.;;.Main |
| 38a0 | 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 | tainer:.Jonas.Bernoulli.<jonas@b |
| 38c0 | 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e | ernoul.li>..;;.SPDX-License-Iden |
| 38e0 | 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 54 68 69 | tifier:.GPL-3.0-or-later..;;.Thi |
| 3900 | 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e | s.file.is.free.software:.you.can |
| 3920 | 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b | .redistribute.it.and/or.modify.; |
| 3940 | 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 | ;.it.under.the.terms.of.the.GNU. |
| 3960 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 | General.Public.License.as.publis |
| 3980 | 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e | hed.;;.by.the.Free.Software.Foun |
| 39a0 | 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 | dation,.either.version.3.of.the. |
| 39c0 | 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 | License,.;;.or.(at.your.option). |
| 39e0 | 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 66 69 | any.later.version..;;.;;.This.fi |
| 3a00 | 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 | le.is.distributed.in.the.hope.th |
| 3a20 | 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 | at.it.will.be.useful,.;;.but.WIT |
| 3a40 | 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 | HOUT.ANY.WARRANTY;.without.even. |
| 3a60 | 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 | the.implied.warranty.of.;;.MERCH |
| 3a80 | 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 | ANTABILITY.or.FITNESS.FOR.A.PART |
| 3aa0 | 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 | ICULAR.PURPOSE...See.the.;;.GNU. |
| 3ac0 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 | General.Public.License.for.more. |
| 3ae0 | 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 | details..;;.;;.You.should.have.r |
| 3b00 | 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 | eceived.a.copy.of.the.GNU.Genera |
| 3b20 | 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 | l.Public.License.;;.along.with.t |
| 3b40 | 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f | his.file...If.not,.see.<https:// |
| 3b60 | 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 64 | www.gnu.org/licenses/>...;;;.Cod |
| 3b80 | 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e | e:..(require.'forge)..;;;.Option |
| 3ba0 | 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 72 67 65 2d 61 64 64 2d 70 75 6c 6c 72 65 71 2d | s..(defcustom.forge-add-pullreq- |
| 3bc0 | 72 65 66 73 70 65 63 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20 70 75 6c 6c 2d 72 65 | refspec.t..."Whether.the.pull-re |
| 3be0 | 71 75 65 73 74 20 72 65 66 73 70 65 63 20 69 73 20 61 64 64 65 64 20 77 68 65 6e 20 73 65 74 74 | quest.refspec.is.added.when.sett |
| 3c00 | 69 6e 67 20 75 70 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 54 68 69 73 20 63 6f 6e 74 72 | ing.up.a.repository...This.contr |
| 3c20 | 6f 6c 73 20 77 68 65 74 68 65 72 20 72 75 6e 6e 69 6e 67 20 60 66 6f 72 67 65 2d 70 75 6c 6c 27 | ols.whether.running.`forge-pull' |
| 3c40 | 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 69 6e 0a 61 20 72 65 70 6f 73 69 74 | .for.the.first.time.in.a.reposit |
| 3c60 | 6f 72 79 20 61 6c 73 6f 20 61 64 64 73 20 61 20 72 65 66 73 70 65 63 20 74 68 61 74 20 66 65 74 | ory.also.adds.a.refspec.that.fet |
| 3c80 | 63 68 65 73 20 61 6c 6c 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 2e 0a 49 6e 20 72 65 70 6f 73 | ches.all.pull-requests..In.repos |
| 3ca0 | 69 74 6f 72 69 65 73 20 77 69 74 68 20 68 75 67 65 20 6e 75 6d 62 65 72 73 20 6f 66 20 70 75 6c | itories.with.huge.numbers.of.pul |
| 3cc0 | 6c 2d 72 65 71 75 65 73 74 73 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 0a 74 6f 20 6e 6f 74 | l-requests.you.might.want.to.not |
| 3ce0 | 20 64 6f 20 73 6f 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75 6c 64 | .do.so,.in.which.case.you.should |
| 3d00 | 20 73 65 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 60 61 73 6b 27 2e 0a 0a 59 6f 75 20 | .set.this.option.to.`ask'...You. |
| 3d20 | 63 61 6e 20 61 6c 73 6f 20 73 65 74 20 74 68 69 73 20 74 6f 20 6e 69 6c 20 61 6e 64 20 6c 61 74 | can.also.set.this.to.nil.and.lat |
| 3d40 | 65 72 20 61 64 64 20 74 68 65 20 72 65 66 73 70 65 63 20 65 78 70 6c 69 63 69 74 6c 79 0a 66 6f | er.add.the.refspec.explicitly.fo |
| 3d60 | 72 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 | r.a.repository.using.the.command |
| 3d80 | 20 60 66 6f 72 67 65 2d 61 64 64 2d 70 75 6c 6c 72 65 71 2d 72 65 66 73 70 65 63 27 2e 22 0a 20 | .`forge-add-pullreq-refspec'.".. |
| 3da0 | 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6f 72 67 65 20 2e 20 22 30 2e 32 | .:package-version.'(forge..."0.2 |
| 3dc0 | 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 0a 20 20 3a 74 79 70 65 20 27 28 63 | .0")...:group.'forge...:type.'(c |
| 3de0 | 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73 20 61 64 64 20 72 65 | hoice.(const.:tag."Always.add.re |
| 3e00 | 66 73 70 65 63 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 | fspec".t)..................(cons |
| 3e20 | 74 20 3a 74 61 67 20 22 41 73 6b 20 65 76 65 72 79 20 74 69 6d 65 22 20 61 73 6b 29 0a 20 20 20 | t.:tag."Ask.every.time".ask).... |
| 3e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 | ..............(const.:tag."Never |
| 3e60 | 20 61 64 64 20 72 65 66 73 70 65 63 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d | .add.refspec".nil)))..(defcustom |
| 3e80 | 20 66 6f 72 67 65 2d 63 68 65 63 6b 6f 75 74 2d 77 6f 72 6b 74 72 65 65 2d 72 65 61 64 2d 64 69 | .forge-checkout-worktree-read-di |
| 3ea0 | 72 65 63 74 6f 72 79 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 27 66 6f 72 67 65 2d 63 68 65 63 6b 6f | rectory-function...'forge-checko |
| 3ec0 | 75 74 2d 77 6f 72 6b 74 72 65 65 2d 64 65 66 61 75 6c 74 2d 72 65 61 64 2d 64 69 72 65 63 74 6f | ut-worktree-default-read-directo |
| 3ee0 | 72 79 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 62 79 20 | ry-function..."Function.used.by. |
| 3f00 | 60 66 6f 72 67 65 2d 63 68 65 63 6b 6f 75 74 2d 77 6f 72 6b 74 72 65 65 27 20 74 6f 20 72 65 61 | `forge-checkout-worktree'.to.rea |
| 3f20 | 64 20 77 6f 72 6b 74 72 65 65 20 64 69 72 65 63 74 6f 72 79 2e 0a 54 61 6b 65 73 20 74 68 65 20 | d.worktree.directory..Takes.the. |
| 3f40 | 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 61 73 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 20 61 6e | pull-request.as.only.argument.an |
| 3f60 | 64 20 6d 75 73 74 20 72 65 74 75 72 6e 20 61 20 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 3a 70 | d.must.return.a.directory."...:p |
| 3f80 | 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6f 72 67 65 20 2e 20 22 30 2e 34 2e 30 22 | ackage-version.'(forge..."0.4.0" |
| 3fa0 | 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 0a 20 20 3a 74 79 70 65 20 27 66 75 6e 63 74 | )...:group.'forge...:type.'funct |
| 3fc0 | 69 6f 6e 29 0a 0a 3b 3b 3b 20 44 69 73 70 61 74 63 68 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f | ion)..;;;.Dispatch..;;;###autolo |
| 3fe0 | 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 64 69 73 70 61 74 63 68 20 22 66 6f | ad.(autoload.'forge-dispatch."fo |
| 4000 | 72 67 65 2d 63 6f 6d 6d 61 6e 64 73 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d | rge-commands".nil.t).(transient- |
| 4020 | 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 66 6f 72 67 65 2d 64 69 73 70 61 74 63 68 20 28 29 0a | define-prefix.forge-dispatch.(). |
| 4040 | 20 20 22 44 69 73 70 61 74 63 68 20 61 20 66 6f 72 67 65 20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 | .."Dispatch.a.forge.command."... |
| 4060 | 5b 3a 69 66 20 66 6f 72 67 65 2d 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 3a 74 72 61 63 6b | [:if.forge--get-repository:track |
| 4080 | 65 64 3f 0a 20 20 20 5b 22 43 72 65 61 74 65 22 0a 20 20 20 20 28 22 63 20 69 22 20 22 69 73 73 | ed?....["Create".....("c.i"."iss |
| 40a0 | 75 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 69 73 73 | ue".............forge-create-iss |
| 40c0 | 75 65 29 0a 20 20 20 20 28 22 63 20 70 22 20 22 70 75 6c 6c 2d 72 65 71 75 65 73 74 22 20 20 20 | ue).....("c.p"."pull-request"... |
| 40e0 | 20 20 20 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 28 22 63 | ...forge-create-pullreq).....("c |
| 4100 | 20 75 22 20 22 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 66 72 6f 6d 20 69 73 73 75 65 22 0a 20 20 | .u"."pull-request.from.issue"... |
| 4120 | 20 20 20 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 2d 66 72 6f 6d 2d 69 73 73 | ...forge-create-pullreq-from-iss |
| 4140 | 75 65 0a 20 20 20 20 20 3a 69 66 20 66 6f 72 67 65 2d 2d 67 65 74 2d 67 69 74 68 75 62 2d 72 65 | ue......:if.forge--get-github-re |
| 4160 | 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 28 22 63 20 66 22 20 22 66 6f 72 6b 20 6f 72 20 72 65 | pository).....("c.f"."fork.or.re |
| 4180 | 6d 6f 74 65 22 20 20 20 20 66 6f 72 67 65 2d 66 6f 72 6b 29 5d 5d 0a 20 20 5b 3a 69 66 20 66 6f | mote"....forge-fork)]]...[:if.fo |
| 41a0 | 72 67 65 2d 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 3a 74 72 61 63 6b 65 64 3f 0a 20 20 20 | rge--get-repository:tracked?.... |
| 41c0 | 5b 22 4c 69 73 74 22 0a 20 20 20 20 28 22 74 22 20 22 74 6f 70 69 63 73 2e 2e 2e 20 20 20 20 20 | ["List".....("t"."topics........ |
| 41e0 | 20 20 20 20 22 20 20 66 6f 72 67 65 2d 74 6f 70 69 63 73 2d 6d 65 6e 75 20 20 20 20 20 20 20 20 | ...."..forge-topics-menu........ |
| 4200 | 3a 74 72 61 6e 73 69 65 6e 74 20 72 65 70 6c 61 63 65 29 0a 20 20 20 20 28 22 6e 22 20 22 6e 6f | :transient.replace).....("n"."no |
| 4220 | 74 69 66 69 63 61 74 69 6f 6e 73 2e 2e 2e 20 20 22 20 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 | tifications....."..forge-notific |
| 4240 | 61 74 69 6f 6e 73 2d 6d 65 6e 75 20 3a 74 72 61 6e 73 69 65 6e 74 20 72 65 70 6c 61 63 65 29 0a | ations-menu.:transient.replace). |
| 4260 | 20 20 20 20 28 22 72 22 20 22 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 2e 2e 20 20 20 22 20 20 66 | ....("r"."repositories......"..f |
| 4280 | 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 2d 6d 65 6e 75 20 20 3a 74 72 61 6e 73 69 65 | orge-repositories-menu..:transie |
| 42a0 | 6e 74 20 72 65 70 6c 61 63 65 29 5d 0a 20 20 20 5b 22 46 65 74 63 68 22 0a 20 20 20 20 28 22 66 | nt.replace)]....["Fetch".....("f |
| 42c0 | 20 66 22 20 22 61 6c 6c 20 74 6f 70 69 63 73 20 20 20 20 20 20 20 22 20 66 6f 72 67 65 2d 70 75 | .f"."all.topics.......".forge-pu |
| 42e0 | 6c 6c 29 0a 20 20 20 20 28 22 66 20 74 22 20 22 6f 6e 65 20 74 6f 70 69 63 20 20 20 20 20 20 20 | ll).....("f.t"."one.topic....... |
| 4300 | 20 22 20 66 6f 72 67 65 2d 70 75 6c 6c 2d 74 6f 70 69 63 29 0a 20 20 20 20 28 22 66 20 6e 22 20 | .".forge-pull-topic).....("f.n". |
| 4320 | 22 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 20 20 20 22 20 66 6f 72 67 65 2d 70 75 6c 6c 2d 6e | "notifications....".forge-pull-n |
| 4340 | 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 5d 0a 20 20 20 5b 22 41 50 49 20 43 6f 6d 6d 61 6e 64 73 | otifications)]....["API.Commands |
| 4360 | 22 0a 20 20 20 20 3a 69 66 20 66 6f 72 67 65 2d 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 3a | ".....:if.forge--get-repository: |
| 4380 | 74 72 61 63 6b 65 64 3f 0a 20 20 20 20 28 37 20 22 4d 22 20 22 6d 65 72 67 65 22 20 66 6f 72 67 | tracked?.....(7."M"."merge".forg |
| 43a0 | 65 2d 6d 65 72 67 65 29 5d 5d 0a 20 20 5b 3a 69 66 20 66 6f 72 67 65 2d 2d 67 65 74 2d 72 65 70 | e-merge)]]...[:if.forge--get-rep |
| 43c0 | 6f 73 69 74 6f 72 79 3a 74 72 61 63 6b 65 64 3f 0a 20 20 20 5b 22 56 69 73 69 74 22 0a 20 20 20 | ository:tracked?....["Visit".... |
| 43e0 | 20 28 22 76 20 74 22 20 22 74 6f 70 69 63 22 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 76 69 | .("v.t"."topic".........forge-vi |
| 4400 | 73 69 74 2d 74 6f 70 69 63 29 0a 20 20 20 20 28 22 76 20 69 22 20 22 69 73 73 75 65 22 20 20 20 | sit-topic).....("v.i"."issue"... |
| 4420 | 20 20 20 20 20 20 66 6f 72 67 65 2d 76 69 73 69 74 2d 69 73 73 75 65 29 0a 20 20 20 20 28 22 76 | ......forge-visit-issue).....("v |
| 4440 | 20 70 22 20 22 70 75 6c 6c 2d 72 65 71 75 65 73 74 22 20 20 66 6f 72 67 65 2d 76 69 73 69 74 2d | .p"."pull-request"..forge-visit- |
| 4460 | 70 75 6c 6c 72 65 71 29 5d 0a 20 20 20 5b 22 42 72 6f 77 73 65 22 0a 20 20 20 20 28 22 62 20 74 | pullreq)]....["Browse".....("b.t |
| 4480 | 22 20 22 74 6f 70 69 63 22 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 74 | "."topic".........forge-browse-t |
| 44a0 | 6f 70 69 63 29 0a 20 20 20 20 28 22 62 20 69 22 20 22 69 73 73 75 65 22 20 20 20 20 20 20 20 20 | opic).....("b.i"."issue"........ |
| 44c0 | 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 69 73 73 75 65 29 0a 20 20 20 20 28 22 62 20 70 22 20 | .forge-browse-issue).....("b.p". |
| 44e0 | 22 70 75 6c 6c 2d 72 65 71 75 65 73 74 22 20 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 70 75 6c | "pull-request"..forge-browse-pul |
| 4500 | 6c 72 65 71 29 5d 0a 20 20 20 5b 22 42 72 6f 77 73 65 22 0a 20 20 20 20 28 22 62 20 72 22 20 22 | lreq)]....["Browse".....("b.r"." |
| 4520 | 72 65 6d 6f 74 65 22 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 72 65 6d 6f | remote"........forge-browse-remo |
| 4540 | 74 65 29 0a 20 20 20 20 28 22 62 20 49 22 20 22 69 73 73 75 65 73 22 20 20 20 20 20 20 20 20 66 | te).....("b.I"."issues"........f |
| 4560 | 6f 72 67 65 2d 62 72 6f 77 73 65 2d 69 73 73 75 65 73 29 0a 20 20 20 20 28 22 62 20 50 22 20 22 | orge-browse-issues).....("b.P"." |
| 4580 | 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 22 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 70 75 6c 6c | pull-requests".forge-browse-pull |
| 45a0 | 72 65 71 73 29 5d 5d 0a 20 20 5b 5b 22 43 6f 6e 66 69 67 75 72 65 22 0a 20 20 20 20 3a 69 66 20 | reqs)]]...[["Configure".....:if. |
| 45c0 | 66 6f 72 67 65 2d 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 3a 74 72 61 63 6b 65 64 3f 0a 20 | forge--get-repository:tracked?.. |
| 45e0 | 20 20 20 28 22 61 20 20 22 20 66 6f 72 67 65 2d 61 64 64 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a | ...("a..".forge-add-repository). |
| 4600 | 20 20 20 20 28 22 52 20 20 22 20 66 6f 72 67 65 2d 61 64 64 2d 70 75 6c 6c 72 65 71 2d 72 65 66 | ....("R..".forge-add-pullreq-ref |
| 4620 | 73 70 65 63 29 0a 20 20 20 20 28 22 73 20 72 22 20 66 6f 72 67 65 2d 66 6f 72 67 65 2e 72 65 6d | spec).....("s.r".forge-forge.rem |
| 4640 | 6f 74 65 29 0a 20 20 20 20 28 22 73 20 6c 22 20 66 6f 72 67 65 2d 66 6f 72 67 65 2e 67 72 61 70 | ote).....("s.l".forge-forge.grap |
| 4660 | 68 71 6c 49 74 65 6d 4c 69 6d 69 74 29 0a 20 20 20 20 28 22 73 20 73 22 20 66 6f 72 67 65 2d 74 | hqlItemLimit).....("s.s".forge-t |
| 4680 | 6f 67 67 6c 65 2d 64 69 73 70 6c 61 79 2d 69 6e 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 29 0a | oggle-display-in-status-buffer). |
| 46a0 | 20 20 20 20 28 22 73 20 63 22 20 66 6f 72 67 65 2d 74 6f 67 67 6c 65 2d 63 6c 6f 73 65 64 2d 76 | ....("s.c".forge-toggle-closed-v |
| 46c0 | 69 73 69 62 69 6c 69 74 79 29 5d 5d 0a 20 20 5b 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 6c | isibility)]]...[[:description.(l |
| 46e0 | 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 | ambda.()....................(if. |
| 4700 | 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (magit-gitdir).................. |
| 4720 | 20 20 20 20 20 20 22 46 6f 72 67 65 20 64 6f 65 73 6e 27 74 20 6b 6e 6f 77 20 61 62 6f 75 74 20 | ......"Forge.doesn't.know.about. |
| 4740 | 74 68 69 73 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 79 65 74 22 0a 20 20 20 20 20 20 20 | this.Git.repository.yet"........ |
| 4760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 74 20 69 6e 73 69 64 65 20 61 20 47 69 74 20 | .............."Not.inside.a.Git. |
| 4780 | 72 65 70 6f 73 69 74 6f 72 79 22 29 29 0a 20 20 20 20 3a 69 66 2d 6e 6f 74 20 66 6f 72 67 65 2d | repository")).....:if-not.forge- |
| 47a0 | 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 3a 74 72 61 63 6b 65 64 3f 0a 20 20 20 20 28 22 61 | -get-repository:tracked?.....("a |
| 47c0 | 22 20 22 61 64 64 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 20 64 61 74 61 62 61 73 65 22 20 66 | "."add.repository.to.database".f |
| 47e0 | 6f 72 67 65 2d 61 64 64 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 28 22 66 22 20 22 66 | orge-add-repository).....("f"."f |
| 4800 | 65 74 63 68 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 22 20 20 20 20 20 20 20 20 66 6f 72 67 65 | etch.notifications"........forge |
| 4820 | 2d 70 75 6c 6c 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 0a 20 20 20 20 28 22 6c 22 20 22 6c | -pull-notifications).....("l"."l |
| 4840 | 69 73 74 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 22 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 | ist.notifications".........forge |
| 4860 | 2d 6c 69 73 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 5d 5d 29 0a 0a 3b 3b 3b 20 50 75 6c | -list-notifications)]])..;;;.Pul |
| 4880 | 6c 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 70 | l..;;;###autoload.(defun.forge-p |
| 48a0 | 75 6c 6c 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 70 6f 20 73 69 6e 63 65 20 69 6e 74 65 72 61 | ull.(&optional.repo.since.intera |
| 48c0 | 63 74 69 76 65 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 22 50 75 6c 6c 20 74 6f 70 69 63 73 20 66 | ctive.callback)..."Pull.topics.f |
| 48e0 | 72 6f 6d 20 74 68 65 20 66 6f 72 67 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 57 69 74 68 20 | rom.the.forge.repository...With. |
| 4900 | 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 69 66 20 74 68 65 20 72 65 70 | a.prefix.argument.and.if.the.rep |
| 4920 | 6f 73 69 74 6f 72 79 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 66 65 74 63 68 65 64 0a 62 65 66 | ository.has.not.been.fetched.bef |
| 4940 | 6f 72 65 2c 20 74 68 65 6e 20 72 65 61 64 20 61 20 64 61 74 65 20 66 72 6f 6d 20 74 68 65 20 75 | ore,.then.read.a.date.from.the.u |
| 4960 | 73 65 72 20 61 6e 64 20 6c 69 6d 69 74 20 70 75 6c 6c 65 64 20 74 6f 70 69 63 73 20 74 6f 0a 74 | ser.and.limit.pulled.topics.to.t |
| 4980 | 68 6f 73 65 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 75 70 64 61 74 65 64 20 73 69 6e 63 | hose.that.have.been.updated.sinc |
| 49a0 | 65 20 74 68 65 6e 2e 0a 0a 49 66 20 70 75 6c 6c 69 6e 67 20 69 73 20 74 6f 6f 20 73 6c 6f 77 2c | e.then...If.pulling.is.too.slow, |
| 49c0 | 20 74 68 65 6e 20 61 6c 73 6f 20 63 6f 6e 73 69 64 65 72 20 73 65 74 74 69 6e 67 20 74 68 65 20 | .then.also.consider.setting.the. |
| 49e0 | 47 69 74 20 76 61 72 69 61 62 6c 65 0a 60 66 6f 72 67 65 2e 6f 6d 69 74 45 78 70 65 6e 73 69 76 | Git.variable.`forge.omitExpensiv |
| 4a00 | 65 27 20 74 6f 20 60 74 72 75 65 27 2e 0a 5c 6e 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 52 45 | e'.to.`true'..\n(fn.&optional.RE |
| 4a20 | 50 4f 20 53 49 4e 43 45 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 | PO.SINCE)"...(interactive....(li |
| 4a40 | 73 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 | st.nil..........(and.current-pre |
| 4a60 | 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 70 | fix-arg...............(let.((rep |
| 4a80 | 6f 20 28 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 | o.(forge-current-repository))).. |
| 4aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 72 65 70 6f 29 0a 20 20 | ...............(or.(not.repo)... |
| 4ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 6f 72 67 65 2d 67 65 | ..................(not.(forge-ge |
| 4ae0 | 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 72 65 70 6f 20 3a 74 72 61 63 6b 65 64 3f 29 29 29 29 0a | t-repository.repo.:tracked?)))). |
| 4b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 72 65 61 64 2d 64 61 74 65 20 22 | ..............(forge-read-date." |
| 4b20 | 4c 69 6d 69 74 20 70 75 6c 6c 69 6e 67 20 74 6f 20 74 6f 70 69 63 73 20 75 70 64 61 74 65 73 20 | Limit.pulling.to.topics.updates. |
| 4b40 | 73 69 6e 63 65 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 74 29 29 0a 20 20 28 6c 65 74 20 28 | since:."))..........t))...(let.( |
| 4b60 | 63 72 65 61 74 65 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 72 65 70 6f 29 | create).....(when.(or.(not.repo) |
| 4b80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 | ...............(not.(forge-get-r |
| 4ba0 | 65 70 6f 73 69 74 6f 72 79 20 72 65 70 6f 20 3a 74 72 61 63 6b 65 64 3f 29 29 29 0a 20 20 20 20 | epository.repo.:tracked?)))..... |
| 4bc0 | 20 20 28 73 65 74 71 20 72 65 70 6f 20 28 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 72 65 70 6f | ..(setq.repo.(forge-current-repo |
| 4be0 | 73 69 74 6f 72 79 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 72 65 70 6f 0a 20 20 20 20 | sitory)).......(unless.repo..... |
| 4c00 | 20 20 20 20 28 73 65 74 71 20 72 65 70 6f 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 | ....(setq.repo.(forge-get-reposi |
| 4c20 | 74 6f 72 79 20 3a 69 6e 73 65 72 74 21 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 72 | tory.:insert!)).........(setq.cr |
| 4c40 | 65 61 74 65 20 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 63 72 65 61 74 65 20 69 | eate.t))).....(when.(or.create.i |
| 4c60 | 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6e 66 69 67 2d 70 20 22 | nteractive.(magit-git-config-p." |
| 4c80 | 66 6f 72 67 65 2e 61 75 74 6f 50 75 6c 6c 22 20 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 | forge.autoPull".t)).......(when. |
| 4ca0 | 28 61 6e 64 20 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (and.interactive................ |
| 4cc0 | 20 20 28 6f 72 65 66 20 72 65 70 6f 20 73 65 6c 65 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 | ..(oref.repo.selective-p)....... |
| 4ce0 | 20 20 20 20 20 20 20 20 20 20 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 0a 20 20 20 20 20 20 20 20 | ...........(yes-or-no-p......... |
| 4d00 | 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 41 6c 77 61 79 73 20 70 75 6c 6c 20 61 | ..........(format."Always.pull.a |
| 4d20 | 6c 6c 20 6f 66 20 25 73 2f 25 73 27 73 20 74 6f 70 69 63 73 20 67 6f 69 6e 67 20 66 6f 72 77 61 | ll.of.%s/%s's.topics.going.forwa |
| 4d40 | 72 64 3f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | rd?"...........................( |
| 4d60 | 6f 72 65 66 20 72 65 70 6f 20 6f 77 6e 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oref.repo.owner)................ |
| 4d80 | 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 6e 61 6d 65 29 29 29 29 0a 20 | ...........(oref.repo.name)))).. |
| 4da0 | 20 20 20 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 73 65 6c 65 63 74 69 76 65 2d 70 20 6e 69 | .......(oset.repo.selective-p.ni |
| 4dc0 | 6c 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 72 65 6d 6f 74 65 20 20 28 | l)).......(when-let*.((remote..( |
| 4de0 | 6f 72 65 66 20 72 65 70 6f 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | oref.repo.remote)).............. |
| 4e00 | 20 20 20 20 20 28 72 65 66 73 70 65 63 20 28 6f 72 65 66 20 72 65 70 6f 20 70 75 6c 6c 72 65 71 | .....(refspec.(oref.repo.pullreq |
| 4e20 | 2d 72 65 66 73 70 65 63 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 63 | -refspec))).........(when.(and.c |
| 4e40 | 72 65 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d | reate....................(not.(m |
| 4e60 | 65 6d 62 65 72 20 72 65 66 73 70 65 63 20 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c 20 22 72 65 | ember.refspec.(magit-get-all."re |
| 4e80 | 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 22 66 65 74 63 68 22 29 29 29 0a 20 20 20 20 20 20 20 20 | mote".remote."fetch")))......... |
| 4ea0 | 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 65 71 20 66 6f 72 67 65 2d 61 64 64 2d 70 75 6c | ...........(or.(eq.forge-add-pul |
| 4ec0 | 6c 72 65 71 2d 72 65 66 73 70 65 63 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lreq-refspec.t)................. |
| 4ee0 | 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 66 6f 72 67 65 2d 61 64 64 2d 70 75 6c 6c 72 65 | .......(and.(eq.forge-add-pullre |
| 4f00 | 71 2d 72 65 66 73 70 65 63 20 27 61 73 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | q-refspec.'ask)................. |
| 4f20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 41 | ............(y-or-n-p.(format."A |
| 4f40 | 6c 73 6f 20 61 64 64 20 25 53 20 72 65 66 73 70 65 63 3f 20 22 20 72 65 66 73 70 65 63 29 29 29 | lso.add.%S.refspec?.".refspec))) |
| 4f60 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 6f | ))...........(magit-call-git."co |
| 4f80 | 6e 66 69 67 22 20 22 2d 2d 61 64 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nfig"."--add"................... |
| 4fa0 | 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 72 65 6d 6f 74 65 2e 25 73 2e 66 65 74 63 68 | ........(format."remote.%s.fetch |
| 4fc0 | 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ".remote)....................... |
| 4fe0 | 20 20 20 20 72 65 66 73 70 65 63 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 70 75 6c | ....refspec))).......(forge--pul |
| 5000 | 6c 20 72 65 70 6f 20 63 61 6c 6c 62 61 63 6b 20 73 69 6e 63 65 29 29 29 29 0a 0a 28 64 65 66 75 | l.repo.callback.since))))..(defu |
| 5020 | 6e 20 66 6f 72 67 65 2d 72 65 61 64 2d 64 61 74 65 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 72 65 | n.forge-read-date.(prompt)...(re |
| 5040 | 71 75 69 72 65 20 28 71 75 6f 74 65 20 6f 72 67 29 20 6e 69 6c 29 0a 20 20 28 69 66 20 28 66 62 | quire.(quote.org).nil)...(if.(fb |
| 5060 | 6f 75 6e 64 70 20 27 6f 72 67 2d 72 65 61 64 2d 64 61 74 65 29 0a 20 20 20 20 20 20 28 6f 72 67 | oundp.'org-read-date).......(org |
| 5080 | 2d 72 65 61 64 2d 64 61 74 65 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 70 72 6f 6d 70 74 29 0a 20 | -read-date.nil.nil.nil.prompt).. |
| 50a0 | 20 20 20 28 63 6c 2d 62 6c 6f 63 6b 20 6e 69 6c 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 74 0a | ...(cl-block.nil.......(while.t. |
| 50c0 | 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 | ........(let.((str.(read-from-mi |
| 50e0 | 6e 69 62 75 66 66 65 72 20 70 72 6f 6d 70 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f | nibuffer.prompt)))...........(co |
| 5100 | 6e 64 20 28 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 73 74 72 20 22 22 29 0a 20 20 20 20 20 20 | nd.((string-equal.str."")....... |
| 5120 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e 20 6e 69 6c 29 29 0a 20 20 20 20 | ...........(cl-return.nil))..... |
| 5140 | 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 20 20 | ............((string-match-p.... |
| 5160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 5b 30 2d 39 5d 5c 5c 7b 34 5c 5c 7d 5b | ..............."\\`[0-9]\\{4\\}[ |
| 5180 | 2d 2f 5d 5b 30 2d 39 5d 5c 5c 7b 32 5c 5c 7d 5b 2d 2f 5d 5b 30 2d 39 5d 5c 5c 7b 32 5c 5c 7d 5c | -/][0-9]\\{2\\}[-/][0-9]\\{2\\}\ |
| 51a0 | 5c 27 22 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 | \'".str)..................(cl-re |
| 51c0 | 74 75 72 6e 20 73 74 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 50 | turn.str)))).........(message."P |
| 51e0 | 6c 65 61 73 65 20 65 6e 74 65 72 20 61 20 64 61 74 65 20 69 6e 20 74 68 65 20 66 6f 72 6d 61 74 | lease.enter.a.date.in.the.format |
| 5200 | 20 59 59 59 59 2d 4d 4d 2d 44 44 2e 22 29 0a 20 20 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72 20 | .YYYY-MM-DD.").........(sit-for. |
| 5220 | 31 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 70 75 6c | 1)))))..(cl-defmethod.forge--pul |
| 5240 | 6c 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 6e 6f 61 70 69 2d 72 65 70 6f 73 69 74 6f 72 79 29 | l.((repo.forge-noapi-repository) |
| 5260 | 20 26 72 65 73 74 20 5f 29 0a 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 20 72 65 70 6f 20 74 20 74 | .&rest._)...(forge--msg.repo.t.t |
| 5280 | 20 22 50 75 6c 6c 69 6e 67 20 66 72 6f 6d 20 52 45 50 4f 20 69 73 20 6e 6f 74 20 73 75 70 70 6f | ."Pulling.from.REPO.is.not.suppo |
| 52a0 | 72 74 65 64 22 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 70 75 | rted"))..(cl-defmethod.forge--pu |
| 52c0 | 6c 6c 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 75 6e 75 73 65 64 61 70 69 2d 72 65 70 6f 73 69 | ll.((repo.forge-unusedapi-reposi |
| 52e0 | 74 6f 72 79 29 20 26 72 65 73 74 20 5f 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 | tory).&rest._)...(magit-git-fetc |
| 5300 | 68 20 28 6f 72 65 66 20 72 65 70 6f 20 72 65 6d 6f 74 65 29 20 28 6d 61 67 69 74 2d 66 65 74 63 | h.(oref.repo.remote).(magit-fetc |
| 5320 | 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6d 61 | h-arguments)))..(defun.forge--ma |
| 5340 | 79 62 65 2d 67 69 74 2d 66 65 74 63 68 20 28 72 65 70 6f 20 26 6f 70 74 69 6f 6e 61 6c 20 62 75 | ybe-git-fetch.(repo.&optional.bu |
| 5360 | 66 66 65 72 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 | ffer)...(if.(and.(buffer-live-p. |
| 5380 | 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 | buffer)............(with-current |
| 53a0 | 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 | -buffer.buffer..............(and |
| 53c0 | 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 20 20 | .(derived-mode-p.'magit-mode)... |
| 53e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 | ................(forge-repositor |
| 5400 | 79 2d 65 71 75 61 6c 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 73 | y-equal.(forge-get-repository.:s |
| 5420 | 74 75 62 3f 29 20 72 65 70 6f 29 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 | tub?).repo)))).......(with-curre |
| 5440 | 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d | nt-buffer.buffer.........(magit- |
| 5460 | 67 69 74 2d 66 65 74 63 68 20 28 6f 72 65 66 20 72 65 70 6f 20 72 65 6d 6f 74 65 29 20 28 6d 61 | git-fetch.(oref.repo.remote).(ma |
| 5480 | 67 69 74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e | git-fetch-arguments))).....(when |
| 54a0 | 2d 6c 65 74 20 28 28 77 6f 72 6b 74 72 65 65 20 28 66 6f 72 67 65 2d 67 65 74 2d 77 6f 72 6b 74 | -let.((worktree.(forge-get-workt |
| 54c0 | 72 65 65 20 72 65 70 6f 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 | ree.repo))).......(let.((default |
| 54e0 | 2d 64 69 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | -directory.worktree)............ |
| 5500 | 20 28 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 29 0a 20 20 20 20 | .(magit-inhibit-refresh.t))..... |
| 5520 | 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 28 6f 72 65 66 20 72 65 70 6f 20 | ....(magit-git-fetch.(oref.repo. |
| 5540 | 72 65 6d 6f 74 65 29 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 | remote).(magit-fetch-arguments)) |
| 5560 | 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 67 | ))))..;;;###autoload.(defun.forg |
| 5580 | 65 2d 70 75 6c 6c 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 28 29 0a 20 20 22 46 65 74 63 68 | e-pull-notifications.()..."Fetch |
| 55a0 | 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 66 6f 72 20 61 6c 6c 20 72 65 70 6f 73 69 74 6f 72 | .notifications.for.all.repositor |
| 55c0 | 69 65 73 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 6f 72 67 65 2e 22 0a 20 20 28 | ies.from.the.current.forge."...( |
| 55e0 | 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 72 65 70 6f 20 28 66 | interactive)...(if-let.((repo.(f |
| 5600 | 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 73 74 75 62 3f 29 29 29 0a 20 20 | orge-get-repository.:stub?)))... |
| 5620 | 20 20 20 20 28 6c 65 74 20 28 28 63 6c 61 73 73 20 28 65 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 63 | ....(let.((class.(eieio-object-c |
| 5640 | 6c 61 73 73 20 72 65 70 6f 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 63 6c 61 | lass.repo))).........(if.(eq.cla |
| 5660 | 73 73 20 27 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 | ss.'forge-github-repository).... |
| 5680 | 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 2d 6e 6f 74 69 66 69 63 61 74 69 | .........(forge--pull-notificati |
| 56a0 | 6f 6e 73 20 63 6c 61 73 73 20 28 6f 72 65 66 20 72 65 70 6f 20 67 69 74 68 6f 73 74 29 29 0a 20 | ons.class.(oref.repo.githost)).. |
| 56c0 | 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 46 65 74 63 68 69 6e 67 20 6e | .........(user-error."Fetching.n |
| 56e0 | 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 66 | otifications.not.supported.for.f |
| 5700 | 6f 72 67 65 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | orge.%S".......................( |
| 5720 | 6f 72 65 66 20 72 65 70 6f 20 66 6f 72 67 65 29 29 29 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 2d | oref.repo.forge)))).....(forge-- |
| 5740 | 70 75 6c 6c 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 27 66 6f 72 67 65 2d 67 69 74 68 75 62 | pull-notifications.'forge-github |
| 5760 | 2d 72 65 70 6f 73 69 74 6f 72 79 20 22 67 69 74 68 75 62 2e 63 6f 6d 22 29 29 29 0a 0a 3b 3b 3b | -repository."github.com")))..;;; |
| 5780 | 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 70 75 6c | ###autoload.(autoload.'forge-pul |
| 57a0 | 6c 2d 74 6f 70 69 63 20 22 66 6f 72 67 65 2d 63 6f 6d 6d 61 6e 64 73 22 20 6e 69 6c 20 74 29 0a | l-topic."forge-commands".nil.t). |
| 57c0 | 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 70 | (transient-define-suffix.forge-p |
| 57e0 | 75 6c 6c 2d 74 6f 70 69 63 20 28 6e 75 6d 62 65 72 29 0a 20 20 22 52 65 61 64 20 61 20 74 6f 70 | ull-topic.(number)..."Read.a.top |
| 5800 | 69 63 20 54 59 50 45 20 61 6e 64 20 4e 55 4d 42 45 52 20 70 75 6c 6c 20 64 61 74 61 20 61 62 6f | ic.TYPE.and.NUMBER.pull.data.abo |
| 5820 | 75 74 20 69 74 20 66 72 6f 6d 20 69 74 73 20 66 6f 72 67 65 2e 22 0a 20 20 3a 69 6e 61 70 74 2d | ut.it.from.its.forge."...:inapt- |
| 5840 | 69 66 2d 6e 6f 74 20 23 27 66 6f 72 67 65 2d 2d 67 65 74 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 | if-not.#'forge--get-github-repos |
| 5860 | 69 74 6f 72 79 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 72 | itory...(interactive....(list.(r |
| 5880 | 65 61 64 2d 6e 75 6d 62 65 72 20 22 50 75 6c 6c 20 74 6f 70 69 63 3a 20 22 0a 20 20 20 20 20 20 | ead-number."Pull.topic:."....... |
| 58a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 74 6f 70 69 | ................(and-let*.((topi |
| 58c0 | 63 20 28 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 74 6f 70 69 63 29 29 29 0a 20 20 20 20 20 20 | c.(forge-current-topic)))....... |
| 58e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 74 6f 70 69 63 20 6e 75 | ..................(oref.topic.nu |
| 5900 | 6d 62 65 72 29 29 29 29 29 0a 20 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 2d 74 6f 70 69 63 20 28 | mber)))))...(forge--pull-topic.( |
| 5920 | 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 74 72 61 63 6b 65 64 29 20 6e | forge-get-repository.:tracked).n |
| 5940 | 75 6d 62 65 72 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 | umber))..;;;###autoload.(autoloa |
| 5960 | 64 20 27 66 6f 72 67 65 2d 70 75 6c 6c 2d 74 68 69 73 2d 74 6f 70 69 63 20 22 66 6f 72 67 65 2d | d.'forge-pull-this-topic."forge- |
| 5980 | 63 6f 6d 6d 61 6e 64 73 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 | commands".nil.t).(transient-defi |
| 59a0 | 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 70 75 6c 6c 2d 74 68 69 73 2d 74 6f 70 69 63 20 | ne-suffix.forge-pull-this-topic. |
| 59c0 | 28 29 0a 20 20 22 50 75 6c 6c 20 64 61 74 61 20 61 62 6f 75 74 20 74 68 65 20 74 6f 70 69 63 20 | ()..."Pull.data.about.the.topic. |
| 59e0 | 61 74 20 70 6f 69 6e 74 20 66 72 6f 6d 20 69 74 73 20 66 6f 72 67 65 2e 22 0a 20 20 3a 69 6e 61 | at.point.from.its.forge."...:ina |
| 5a00 | 70 74 2d 69 66 2d 6e 6f 74 20 23 27 66 6f 72 67 65 2d 2d 67 65 74 2d 67 69 74 68 75 62 2d 72 65 | pt-if-not.#'forge--get-github-re |
| 5a20 | 70 6f 73 69 74 6f 72 79 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 66 65 74 63 68 22 0a | pository...:description."fetch". |
| 5a40 | 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 69 63 20 28 | ..(interactive)...(let.((topic.( |
| 5a60 | 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 74 6f 70 69 63 20 74 29 29 29 0a 20 20 20 20 28 66 6f | forge-current-topic.t))).....(fo |
| 5a80 | 72 67 65 2d 2d 70 75 6c 6c 2d 74 6f 70 69 63 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 | rge--pull-topic.(forge-get-repos |
| 5aa0 | 69 74 6f 72 79 20 74 6f 70 69 63 29 20 74 6f 70 69 63 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 | itory.topic).topic)))..(cl-defme |
| 5ac0 | 74 68 6f 64 20 66 6f 72 67 65 2d 2d 70 75 6c 6c 2d 74 6f 70 69 63 20 28 28 72 65 70 6f 20 66 6f | thod.forge--pull-topic.((repo.fo |
| 5ae0 | 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 5f 74 6f 70 69 63 29 0a 20 20 28 65 72 72 6f 72 | rge-repository)._topic)...(error |
| 5b00 | 20 22 46 65 74 63 68 69 6e 67 20 61 6e 20 69 6e 64 69 76 69 64 75 61 6c 20 74 6f 70 69 63 20 6e | ."Fetching.an.individual.topic.n |
| 5b20 | 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 66 6f 72 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 | ot.implemented.for.%s".......... |
| 5b40 | 28 65 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 63 6c 61 73 73 20 72 65 70 6f 29 29 29 0a 0a 3b 3b 3b | (eieio-object-class.repo)))..;;; |
| 5b60 | 20 42 72 6f 77 73 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 | .Browse..;;;###autoload.(defun.f |
| 5b80 | 6f 72 67 65 2d 62 72 6f 77 73 65 2d 69 73 73 75 65 73 20 28 29 0a 20 20 22 56 69 73 69 74 20 74 | orge-browse-issues.()..."Visit.t |
| 5ba0 | 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 69 73 73 75 65 73 20 75 | he.current.repository's.issues.u |
| 5bc0 | 73 69 6e 67 20 61 20 62 72 6f 77 73 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 | sing.a.browser."...(interactive) |
| 5be0 | 0a 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 28 66 | ...(browse-url.(forge--format.(f |
| 5c00 | 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 73 74 75 62 29 0a 20 20 20 20 20 | orge-get-repository.:stub)...... |
| 5c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 73 73 75 65 73 2d | ........................'issues- |
| 5c40 | 75 72 6c 2d 66 6f 72 6d 61 74 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 | url-format)))..;;;###autoload.(d |
| 5c60 | 65 66 75 6e 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 70 75 6c 6c 72 65 71 73 20 28 29 0a 20 20 | efun.forge-browse-pullreqs.()... |
| 5c80 | 22 56 69 73 69 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 | "Visit.the.current.repository's. |
| 5ca0 | 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 75 73 69 6e 67 20 61 20 62 72 6f 77 73 65 72 2e 22 0a | pull-requests.using.a.browser.". |
| 5cc0 | 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 28 66 | ..(interactive)...(browse-url.(f |
| 5ce0 | 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f | orge--format.(forge-get-reposito |
| 5d00 | 72 79 20 3a 73 74 75 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ry.:stub)....................... |
| 5d20 | 20 20 20 20 20 20 20 27 70 75 6c 6c 72 65 71 73 2d 75 72 6c 2d 66 6f 72 6d 61 74 29 29 29 0a 0a | .......'pullreqs-url-format))).. |
| 5d40 | 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 62 72 6f 77 | ;;;###autoload.(defun.forge-brow |
| 5d60 | 73 65 2d 74 6f 70 69 63 20 28 74 6f 70 69 63 29 0a 20 20 22 52 65 61 64 20 61 20 54 4f 50 49 43 | se-topic.(topic)..."Read.a.TOPIC |
| 5d80 | 20 61 6e 64 20 76 69 73 69 74 20 69 74 20 75 73 69 6e 67 20 61 20 62 72 6f 77 73 65 72 2e 0a 42 | .and.visit.it.using.a.browser..B |
| 5da0 | 79 20 64 65 66 61 75 6c 74 20 6f 6e 6c 79 20 6f 66 66 65 72 20 6f 70 65 6e 20 74 6f 70 69 63 73 | y.default.only.offer.open.topics |
| 5dc0 | 20 62 75 74 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 0a 61 6c 73 6f | .but.with.a.prefix.argument.also |
| 5de0 | 20 6f 66 66 65 72 20 63 6c 6f 73 65 64 20 74 6f 70 69 63 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 | .offer.closed.topics."...(intera |
| 5e00 | 63 74 69 76 65 20 28 6c 69 73 74 20 28 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 20 22 42 | ctive.(list.(forge-read-topic."B |
| 5e20 | 72 6f 77 73 65 20 74 6f 70 69 63 22 29 29 29 0a 20 20 28 66 6f 72 67 65 2d 2d 62 72 6f 77 73 65 | rowse.topic")))...(forge--browse |
| 5e40 | 2d 74 6f 70 69 63 20 74 6f 70 69 63 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 | -topic.topic))..;;;###autoload.( |
| 5e60 | 64 65 66 75 6e 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 69 73 73 75 65 20 28 69 73 73 75 65 29 | defun.forge-browse-issue.(issue) |
| 5e80 | 0a 20 20 22 52 65 61 64 20 61 6e 20 49 53 53 55 45 20 61 6e 64 20 76 69 73 69 74 20 69 74 20 75 | ..."Read.an.ISSUE.and.visit.it.u |
| 5ea0 | 73 69 6e 67 20 61 20 62 72 6f 77 73 65 72 2e 0a 42 79 20 64 65 66 61 75 6c 74 20 6f 6e 6c 79 20 | sing.a.browser..By.default.only. |
| 5ec0 | 6f 66 66 65 72 20 6f 70 65 6e 20 69 73 73 75 65 73 20 62 75 74 20 77 69 74 68 20 61 20 70 72 65 | offer.open.issues.but.with.a.pre |
| 5ee0 | 66 69 78 20 61 72 67 75 6d 65 6e 74 0a 61 6c 73 6f 20 6f 66 66 65 72 20 63 6c 6f 73 65 64 20 69 | fix.argument.also.offer.closed.i |
| 5f00 | 73 73 75 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 66 6f | ssues."...(interactive.(list.(fo |
| 5f20 | 72 67 65 2d 72 65 61 64 2d 69 73 73 75 65 20 22 42 72 6f 77 73 65 20 69 73 73 75 65 22 29 29 29 | rge-read-issue."Browse.issue"))) |
| 5f40 | 0a 20 20 28 66 6f 72 67 65 2d 2d 62 72 6f 77 73 65 2d 74 6f 70 69 63 20 69 73 73 75 65 29 29 0a | ...(forge--browse-topic.issue)). |
| 5f60 | 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 62 72 6f | .;;;###autoload.(defun.forge-bro |
| 5f80 | 77 73 65 2d 70 75 6c 6c 72 65 71 20 28 70 75 6c 6c 2d 72 65 71 75 65 73 74 29 0a 20 20 22 52 65 | wse-pullreq.(pull-request)..."Re |
| 5fa0 | 61 64 20 61 20 50 55 4c 4c 2d 52 45 51 55 45 53 54 20 61 6e 64 20 76 69 73 69 74 20 69 74 20 75 | ad.a.PULL-REQUEST.and.visit.it.u |
| 5fc0 | 73 69 6e 67 20 61 20 62 72 6f 77 73 65 72 2e 0a 42 79 20 64 65 66 61 75 6c 74 20 6f 6e 6c 79 20 | sing.a.browser..By.default.only. |
| 5fe0 | 6f 66 66 65 72 20 6f 70 65 6e 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 62 75 74 20 77 69 74 | offer.open.pull-requests.but.wit |
| 6000 | 68 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 20 61 6c 73 6f 20 6f 66 66 65 72 20 63 | h.a.prefix.argument.also.offer.c |
| 6020 | 6c 6f 73 65 64 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 | losed.pull-requests."...(interac |
| 6040 | 74 69 76 65 20 28 6c 69 73 74 20 28 66 6f 72 67 65 2d 72 65 61 64 2d 70 75 6c 6c 72 65 71 20 22 | tive.(list.(forge-read-pullreq." |
| 6060 | 42 72 6f 77 73 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 22 29 29 29 0a 20 20 28 66 6f 72 67 65 | Browse.pull-request")))...(forge |
| 6080 | 2d 2d 62 72 6f 77 73 65 2d 74 6f 70 69 63 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 29 29 0a 0a 28 | --browse-topic.pull-request))..( |
| 60a0 | 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 62 72 6f 77 73 65 2d 74 6f 70 69 63 20 28 74 6f 70 69 63 | defun.forge--browse-topic.(topic |
| 60c0 | 29 0a 20 20 28 6c 65 74 20 28 28 6f 62 6a 20 28 66 6f 72 67 65 2d 67 65 74 2d 74 6f 70 69 63 20 | )...(let.((obj.(forge-get-topic. |
| 60e0 | 74 6f 70 69 63 29 29 29 0a 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 28 66 6f 72 67 65 2d | topic))).....(browse-url.(forge- |
| 6100 | 67 65 74 2d 75 72 6c 20 6f 62 6a 29 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d | get-url.obj)).....(forge-topic-m |
| 6120 | 61 72 6b 2d 72 65 61 64 20 6f 62 6a 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a | ark-read.obj)))..;;;###autoload. |
| 6140 | 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d | (defun.forge-browse-commit.(comm |
| 6160 | 69 74 29 0a 20 20 22 52 65 61 64 20 61 20 43 4f 4d 4d 49 54 20 61 6e 64 20 76 69 73 69 74 20 69 | it)..."Read.a.COMMIT.and.visit.i |
| 6180 | 74 20 75 73 69 6e 67 20 61 20 62 72 6f 77 73 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 | t.using.a.browser."...(interacti |
| 61a0 | 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e | ve....(list.(or.(magit-completin |
| 61c0 | 67 2d 72 65 61 64 20 22 42 72 6f 77 73 65 20 63 6f 6d 6d 69 74 22 0a 20 20 20 20 20 20 20 20 20 | g-read."Browse.commit".......... |
| 61e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 | ...........................(magi |
| 6200 | 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 | t-list-branch-names)............ |
| 6220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c | .........................nil.nil |
| 6240 | 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 | .nil.'magit-revision-history.... |
| 6260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 6280 | 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e | .(magit-branch-or-commit-at-poin |
| 62a0 | 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f | t))..............(user-error."No |
| 62c0 | 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 29 0a 20 20 28 62 72 6f 77 73 65 2d 75 72 | thing.selected"))))...(browse-ur |
| 62e0 | 6c 20 28 66 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 3a 63 6f 6d 6d 69 74 20 63 6f 6d 6d 69 74 29 | l.(forge-get-url.:commit.commit) |
| 6300 | 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d | ))..;;;###autoload.(defun.forge- |
| 6320 | 62 72 6f 77 73 65 2d 62 72 61 6e 63 68 20 28 62 72 61 6e 63 68 29 0a 20 20 22 52 65 61 64 20 61 | browse-branch.(branch)..."Read.a |
| 6340 | 20 42 52 41 4e 43 48 20 61 6e 64 20 76 69 73 69 74 20 69 74 20 75 73 69 6e 67 20 61 20 62 72 6f | .BRANCH.and.visit.it.using.a.bro |
| 6360 | 77 73 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 | wser."...(interactive.(list.(mag |
| 6380 | 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 20 22 42 72 6f 77 73 65 20 62 72 61 6e 63 68 22 29 29 | it-read-branch."Browse.branch")) |
| 63a0 | 29 0a 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 28 66 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 3a | )...(browse-url.(forge-get-url.: |
| 63c0 | 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 | branch.branch)))..;;;###autoload |
| 63e0 | 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 72 65 6d 6f 74 65 20 28 72 65 6d | .(defun.forge-browse-remote.(rem |
| 6400 | 6f 74 65 29 0a 20 20 22 52 65 61 64 20 61 20 52 45 4d 4f 54 45 20 61 6e 64 20 76 69 73 69 74 20 | ote)..."Read.a.REMOTE.and.visit. |
| 6420 | 69 74 20 75 73 69 6e 67 20 61 20 62 72 6f 77 73 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | it.using.a.browser."...(interact |
| 6440 | 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 42 72 | ive.(list.(magit-read-remote."Br |
| 6460 | 6f 77 73 65 20 72 65 6d 6f 74 65 22 20 6e 69 6c 20 74 29 29 29 0a 20 20 28 62 72 6f 77 73 65 2d | owse.remote".nil.t)))...(browse- |
| 6480 | 75 72 6c 20 28 66 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 3a 72 65 6d 6f 74 65 20 72 65 6d 6f 74 | url.(forge-get-url.:remote.remot |
| 64a0 | 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 67 | e)))..;;;###autoload.(defun.forg |
| 64c0 | 65 2d 62 72 6f 77 73 65 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 72 65 70 6f 73 69 74 6f 72 79 29 | e-browse-repository.(repository) |
| 64e0 | 0a 20 20 22 52 65 61 64 20 61 20 52 45 50 4f 53 49 54 4f 52 59 20 61 6e 64 20 76 69 73 69 74 20 | ..."Read.a.REPOSITORY.and.visit. |
| 6500 | 69 74 20 75 73 69 6e 67 20 61 20 62 72 6f 77 73 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | it.using.a.browser."...(interact |
| 6520 | 69 76 65 20 28 6c 69 73 74 20 28 66 6f 72 67 65 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 | ive.(list.(forge-read-repository |
| 6540 | 20 22 42 72 6f 77 73 65 20 72 65 70 6f 73 69 74 6f 72 79 22 29 29 29 0a 20 20 28 62 72 6f 77 73 | ."Browse.repository")))...(brows |
| 6560 | 65 2d 75 72 6c 20 28 66 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 72 65 70 6f 73 69 74 6f 72 79 29 | e-url.(forge-get-url.repository) |
| 6580 | 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f | ))..;;;###autoload.(autoload.'fo |
| 65a0 | 72 67 65 2d 62 72 6f 77 73 65 2d 74 68 69 73 2d 74 6f 70 69 63 20 22 66 6f 72 67 65 2d 63 6f 6d | rge-browse-this-topic."forge-com |
| 65c0 | 6d 61 6e 64 73 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d | mands".nil.t).(transient-define- |
| 65e0 | 73 75 66 66 69 78 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 74 68 69 73 2d 74 6f 70 69 63 20 28 | suffix.forge-browse-this-topic.( |
| 6600 | 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 74 6f 70 69 63 20 61 74 20 70 6f 69 6e 74 20 75 73 | )..."Visit.the.topic.at.point.us |
| 6620 | 69 6e 67 20 61 20 62 72 6f 77 73 65 72 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 | ing.a.browser."...:description." |
| 6640 | 62 72 6f 77 73 65 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6f 72 67 65 | browse"...(interactive)...(forge |
| 6660 | 2d 62 72 6f 77 73 65 2d 74 6f 70 69 63 20 28 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 74 6f 70 | -browse-topic.(forge-current-top |
| 6680 | 69 63 20 74 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 | ic.t)))..;;;###autoload.(defun.f |
| 66a0 | 6f 72 67 65 2d 62 72 6f 77 73 65 2d 74 68 69 73 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 29 0a 20 | orge-browse-this-repository.().. |
| 66c0 | 20 22 56 69 73 69 74 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 6e 74 20 | ."Visit.the.repository.at.point. |
| 66e0 | 75 73 69 6e 67 20 61 20 62 72 6f 77 73 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | using.a.browser."...(interactive |
| 6700 | 29 0a 20 20 28 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 66 6f | )...(forge-browse-repository.(fo |
| 6720 | 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 61 74 2d 70 6f 69 6e 74 20 74 29 29 29 0a 0a 3b 3b | rge-repository-at-point.t)))..;; |
| 6740 | 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 63 6f 70 79 2d 75 | ;###autoload.(defun.forge-copy-u |
| 6760 | 72 6c 2d 61 74 2d 70 6f 69 6e 74 2d 61 73 2d 6b 69 6c 6c 20 28 29 0a 20 20 22 43 6f 70 79 20 74 | rl-at-point-as-kill.()..."Copy.t |
| 6780 | 68 65 20 75 72 6c 20 6f 66 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 | he.url.of.the.thing.at.point.".. |
| 67a0 | 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 74 61 72 67 65 | .(interactive)...(if-let.((targe |
| 67c0 | 74 20 28 66 6f 72 67 65 2d 2d 62 72 6f 77 73 65 2d 74 61 72 67 65 74 29 29 29 0a 20 20 20 20 20 | t.(forge--browse-target)))...... |
| 67e0 | 20 28 6c 65 74 20 28 28 75 72 6c 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 74 61 72 67 65 74 29 | .(let.((url.(if.(stringp.target) |
| 6800 | 20 74 61 72 67 65 74 20 28 66 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 74 61 72 67 65 74 29 29 29 | .target.(forge-get-url.target))) |
| 6820 | 29 0a 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 75 72 6c 29 0a 20 20 20 20 20 20 20 | ).........(kill-new.url)........ |
| 6840 | 20 28 6d 65 73 73 61 67 65 20 22 43 6f 70 69 65 64 20 5c 22 25 73 5c 22 22 20 75 72 6c 29 29 0a | .(message."Copied.\"%s\"".url)). |
| 6860 | 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 61 74 20 70 6f 69 6e | ....(user-error."Nothing.at.poin |
| 6880 | 74 20 77 69 74 68 20 61 20 55 52 4c 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 | t.with.a.URL")))..;;;###autoload |
| 68a0 | 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 20 28 29 0a 20 20 22 56 69 73 69 74 | .(defun.forge-browse.()..."Visit |
| 68c0 | 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 61 20 62 72 6f 77 | .the.thing.at.point.using.a.brow |
| 68e0 | 73 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 | ser."...(interactive)...(if-let. |
| 6900 | 28 28 74 61 72 67 65 74 20 28 66 6f 72 67 65 2d 2d 62 72 6f 77 73 65 2d 74 61 72 67 65 74 29 29 | ((target.(forge--browse-target)) |
| 6920 | 29 0a 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 74 61 72 67 65 74 29 0a 20 20 20 | ).......(if.(stringp.target).... |
| 6940 | 20 20 20 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 | .......(browse-url.target)...... |
| 6960 | 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 28 66 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 74 61 | ...(browse-url.(forge-get-url.ta |
| 6980 | 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 6c 2d 74 79 70 65 70 20 74 | rget)).........(when.(cl-typep.t |
| 69a0 | 61 72 67 65 74 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 | arget.'forge-topic)...........(f |
| 69c0 | 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 61 72 6b 2d 72 65 61 64 20 74 61 72 67 65 74 29 29 29 0a 20 | orge-topic-mark-read.target))).. |
| 69e0 | 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 74 6f 20 62 72 6f 77 73 | ...(user-error."Nothing.to.brows |
| 6a00 | 65 20 68 65 72 65 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 62 72 6f 77 73 65 | e.here")))..(defun.forge--browse |
| 6a20 | 2d 74 61 72 67 65 74 20 28 29 0a 20 20 28 6f 72 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 | -target.()...(or.(and-let*.((bra |
| 6a40 | 6e 63 68 20 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f | nch.(magit--painted-branch-at-po |
| 6a60 | 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 3a 62 | int))).........(forge-get-url.:b |
| 6a80 | 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 | ranch.branch)).......(and-let*.( |
| 6aa0 | 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 | (commit.(magit-commit-at-point)) |
| 6ac0 | 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 3a 63 6f 6d 6d 69 74 | ).........(forge-get-url.:commit |
| 6ae0 | 20 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e | .commit)).......(and-let*.((bran |
| 6b00 | 63 68 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 | ch.(magit-branch-at-point))).... |
| 6b20 | 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 3a 62 72 61 6e 63 68 20 62 72 61 6e | .....(forge-get-url.:branch.bran |
| 6b40 | 63 68 29 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 6d 6f 74 65 20 28 6d | ch)).......(and-let*.((remote.(m |
| 6b60 | 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 | agit-remote-at-point)))......... |
| 6b80 | 28 66 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 3a 72 65 6d 6f 74 65 20 72 65 6d 6f 74 65 29 29 0a | (forge-get-url.:remote.remote)). |
| 6ba0 | 20 20 20 20 20 20 28 66 6f 72 67 65 2d 70 6f 73 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 | ......(forge-post-at-point)..... |
| 6bc0 | 20 20 28 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 74 6f 70 69 63 29 0a 20 20 20 20 20 20 28 61 | ..(forge-current-topic).......(a |
| 6be0 | 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 | nd.magit-buffer-revision........ |
| 6c00 | 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 3a 63 6f 6d 6d 69 74 20 6d 61 67 69 74 | ....(forge-get-url.:commit.magit |
| 6c20 | 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d | -buffer-revision)).......(forge- |
| 6c40 | 63 75 72 72 65 6e 74 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 29 0a 0a 3b 3b 3b 3b 20 55 72 6c 73 | current-repository)))..;;;;.Urls |
| 6c60 | 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 66 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 28 | ..(cl-defgeneric.forge-get-url.( |
| 6c80 | 6f 62 6a 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 55 52 4c 20 66 6f 72 20 61 20 66 6f 72 | obj)..."Return.the.URL.for.a.for |
| 6ca0 | 67 65 20 6f 62 6a 65 63 74 2e 22 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 | ge.object.")..(cl-defmethod.forg |
| 6cc0 | 65 2d 67 65 74 2d 75 72 6c 20 28 28 69 73 73 75 65 20 66 6f 72 67 65 2d 69 73 73 75 65 29 29 0a | e-get-url.((issue.forge-issue)). |
| 6ce0 | 20 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 69 73 73 75 65 20 27 69 73 73 75 65 2d 75 72 | ..(forge--format.issue.'issue-ur |
| 6d00 | 6c 2d 66 6f 72 6d 61 74 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d | l-format))..(cl-defmethod.forge- |
| 6d20 | 67 65 74 2d 75 72 6c 20 28 28 70 75 6c 6c 72 65 71 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 29 | get-url.((pullreq.forge-pullreq) |
| 6d40 | 29 0a 20 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 70 75 6c 6c 72 65 71 20 27 70 75 6c 6c | )...(forge--format.pullreq.'pull |
| 6d60 | 72 65 71 2d 75 72 6c 2d 66 6f 72 6d 61 74 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 | req-url-format))..(cl-defmethod. |
| 6d80 | 66 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 72 65 70 6f 73 | forge-get-url.((repo.forge-repos |
| 6da0 | 69 74 6f 72 79 29 29 0a 20 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 72 65 70 6f 20 27 72 | itory))...(forge--format.repo.'r |
| 6dc0 | 65 6d 6f 74 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f | emote-url-format))..(cl-defmetho |
| 6de0 | 64 20 66 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 28 28 5f 28 65 71 6c 20 3a 63 6f 6d 6d 69 74 29 | d.forge-get-url.((_(eql.:commit) |
| 6e00 | 29 20 63 6f 6d 6d 69 74 29 0a 20 20 28 6c 65 74 20 28 28 72 65 70 6f 20 28 66 6f 72 67 65 2d 67 | ).commit)...(let.((repo.(forge-g |
| 6e20 | 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 73 74 75 62 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 | et-repository.:stub))).....(unle |
| 6e40 | 73 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 62 72 61 6e 63 68 | ss.(magit-list-containing-branch |
| 6e60 | 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 20 22 2d 72 22 20 28 63 6f 6e | es..............commit."-r".(con |
| 6e80 | 63 61 74 20 28 6f 72 65 66 20 72 65 70 6f 20 72 65 6d 6f 74 65 29 20 22 2f 2a 22 29 29 0a 20 20 | cat.(oref.repo.remote)."/*"))... |
| 6ea0 | 20 20 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 63 61 72 20 28 6d 61 67 69 | ....(if-let*.((branch.(car.(magi |
| 6ec0 | 74 2d 6c 69 73 74 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 62 72 61 6e 63 68 65 73 20 63 6f 6d 6d 69 | t-list-containing-branches.commi |
| 6ee0 | 74 20 22 2d 72 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 | t."-r"))).................(remot |
| 6f00 | 65 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 | e.(cdr.(magit-split-branch-name. |
| 6f20 | 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 70 6f 20 | branch))))...........(setq.repo. |
| 6f40 | 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 73 74 75 62 20 72 65 6d 6f | (forge-get-repository.:stub.remo |
| 6f60 | 74 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 20 64 6f 65 73 20 6e | te)).........(message."%s.does.n |
| 6f80 | 6f 74 20 61 70 70 65 61 72 20 74 6f 20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 61 6e 79 | ot.appear.to.be.available.on.any |
| 6fa0 | 20 72 65 6d 6f 74 65 2e 20 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | .remote...%s"..................c |
| 6fc0 | 6f 6d 6d 69 74 20 22 59 6f 75 20 6d 69 67 68 74 20 68 61 76 65 20 74 6f 20 70 75 73 68 20 69 74 | ommit."You.might.have.to.push.it |
| 6fe0 | 20 66 69 72 73 74 2e 22 29 29 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 72 | .first."))).....(forge--format.r |
| 7000 | 65 70 6f 20 27 63 6f 6d 6d 69 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 | epo.'commit-url-format.......... |
| 7020 | 20 20 20 20 20 20 20 20 20 20 60 28 28 3f 72 20 2e 20 2c 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 | ..........`((?r...,(magit-commit |
| 7040 | 2d 70 20 63 6f 6d 6d 69 74 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 | -p.commit))))))..(cl-defmethod.f |
| 7060 | 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 28 28 5f 28 65 71 6c 20 3a 62 72 61 6e 63 68 29 29 20 62 | orge-get-url.((_(eql.:branch)).b |
| 7080 | 72 61 6e 63 68 29 0a 20 20 28 6c 65 74 20 28 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 69 66 20 28 | ranch)...(let.(remote).....(if.( |
| 70a0 | 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 70 20 62 72 61 6e 63 68 29 0a 20 20 | magit-remote-branch-p.branch)... |
| 70c0 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 | ......(let.((cons.(magit-split-b |
| 70e0 | 72 61 6e 63 68 2d 6e 61 6d 65 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | ranch-name.branch)))...........( |
| 7100 | 73 65 74 71 20 72 65 6d 6f 74 65 20 28 63 61 72 20 63 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 | setq.remote.(car.cons))......... |
| 7120 | 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 20 28 63 64 72 20 63 6f 6e 73 29 29 29 0a 20 20 20 20 | ..(setq.branch.(cdr.cons)))..... |
| 7140 | 20 20 28 75 6e 6c 65 73 73 20 28 73 65 74 71 20 72 65 6d 6f 74 65 20 28 6f 72 20 28 6d 61 67 69 | ..(unless.(setq.remote.(or.(magi |
| 7160 | 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 | t-get-push-remote.branch)....... |
| 7180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d | .........................(magit- |
| 71a0 | 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 29 29 0a 20 20 | get-upstream-remote.branch)))... |
| 71c0 | 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d | ......(user-error."Cannot.determ |
| 71e0 | 69 6e 65 20 72 65 6d 6f 74 65 20 66 6f 72 20 25 73 22 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 | ine.remote.for.%s".branch))).... |
| 7200 | 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 | .(forge--format.(forge-get-repos |
| 7220 | 69 74 6f 72 79 20 3a 73 74 75 62 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | itory.:stub.remote)............. |
| 7240 | 20 20 20 20 20 20 20 27 62 72 61 6e 63 68 2d 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 | .......'branch-url-format....... |
| 7260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 3f 72 20 2e 20 2c 62 72 61 6e 63 68 29 29 29 29 | .............`((?r...,branch)))) |
| 7280 | 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 28 | )..(cl-defmethod.forge-get-url.( |
| 72a0 | 28 5f 28 65 71 6c 20 3a 72 65 6d 6f 74 65 29 29 20 72 65 6d 6f 74 65 29 0a 20 20 28 66 6f 72 67 | (_(eql.:remote)).remote)...(forg |
| 72c0 | 65 2d 2d 66 6f 72 6d 61 74 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 | e--format.(forge-get-repository. |
| 72e0 | 3a 73 74 75 62 20 72 65 6d 6f 74 65 29 20 27 72 65 6d 6f 74 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 | :stub.remote).'remote-url-format |
| 7300 | 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 75 72 6c 20 | ))..(cl-defmethod.forge-get-url. |
| 7320 | 28 28 70 6f 73 74 20 66 6f 72 67 65 2d 70 6f 73 74 29 29 0a 20 20 28 66 6f 72 67 65 2d 2d 66 6f | ((post.forge-post))...(forge--fo |
| 7340 | 72 6d 61 74 20 70 6f 73 74 20 28 6c 65 74 20 28 28 74 6f 70 69 63 20 28 66 6f 72 67 65 2d 67 65 | rmat.post.(let.((topic.(forge-ge |
| 7360 | 74 2d 70 61 72 65 6e 74 20 70 6f 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-parent.post)))................ |
| 7380 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 66 6f 72 67 65 2d 2d 63 68 69 6c 64 70 20 74 | .........(cond.((forge--childp.t |
| 73a0 | 6f 70 69 63 20 27 66 6f 72 67 65 2d 69 73 73 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | opic.'forge-issue).............. |
| 73c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 73 73 75 65 2d 70 6f 73 74 2d 75 72 | ..................'issue-post-ur |
| 73e0 | 6c 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l-format)....................... |
| 7400 | 20 20 20 20 20 20 20 20 28 28 66 6f 72 67 65 2d 2d 63 68 69 6c 64 70 20 74 6f 70 69 63 20 27 66 | ........((forge--childp.topic.'f |
| 7420 | 6f 72 67 65 2d 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | orge-pullreq)................... |
| 7440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 75 6c 6c 72 65 71 2d 70 6f 73 74 2d 75 72 6c 2d 66 | .............'pullreq-post-url-f |
| 7460 | 6f 72 6d 61 74 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d | ormat)))))..(cl-defmethod.forge- |
| 7480 | 67 65 74 2d 75 72 6c 20 28 28 6e 6f 74 69 66 79 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 | get-url.((notify.forge-notificat |
| 74a0 | 69 6f 6e 29 29 0a 20 20 28 6f 72 65 66 20 6e 6f 74 69 66 79 20 75 72 6c 29 29 0a 0a 3b 3b 3b 20 | ion))...(oref.notify.url))..;;;. |
| 74c0 | 56 69 73 69 74 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 | Visit..;;;###autoload.(defun.for |
| 74e0 | 67 65 2d 76 69 73 69 74 2d 74 6f 70 69 63 20 28 74 6f 70 69 63 29 0a 20 20 22 52 65 61 64 20 61 | ge-visit-topic.(topic)..."Read.a |
| 7500 | 20 54 4f 50 49 43 20 61 6e 64 20 76 69 73 69 74 20 69 74 2e 0a 42 79 20 64 65 66 61 75 6c 74 20 | .TOPIC.and.visit.it..By.default. |
| 7520 | 6f 6e 6c 79 20 6f 66 66 65 72 20 6f 70 65 6e 20 74 6f 70 69 63 73 20 66 6f 72 20 63 6f 6d 70 6c | only.offer.open.topics.for.compl |
| 7540 | 65 74 69 6f 6e 3b 0a 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6c | etion;.with.a.prefix.argument.al |
| 7560 | 73 6f 20 63 6c 6f 73 65 64 20 74 6f 70 69 63 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | so.closed.topics."...(interactiv |
| 7580 | 65 20 28 6c 69 73 74 20 28 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 20 22 56 69 65 77 20 | e.(list.(forge-read-topic."View. |
| 75a0 | 74 6f 70 69 63 22 29 29 29 0a 20 20 28 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 65 74 75 70 2d 62 | topic")))...(forge-topic-setup-b |
| 75c0 | 75 66 66 65 72 20 28 66 6f 72 67 65 2d 67 65 74 2d 74 6f 70 69 63 20 74 6f 70 69 63 29 29 29 0a | uffer.(forge-get-topic.topic))). |
| 75e0 | 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 76 69 73 | .;;;###autoload.(defun.forge-vis |
| 7600 | 69 74 2d 69 73 73 75 65 20 28 69 73 73 75 65 29 0a 20 20 22 52 65 61 64 20 61 6e 20 49 53 53 55 | it-issue.(issue)..."Read.an.ISSU |
| 7620 | 45 20 61 6e 64 20 76 69 73 69 74 20 69 74 2e 0a 42 79 20 64 65 66 61 75 6c 74 20 6f 6e 6c 79 20 | E.and.visit.it..By.default.only. |
| 7640 | 6f 66 66 65 72 20 6f 70 65 6e 20 74 6f 70 69 63 73 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e | offer.open.topics.for.completion |
| 7660 | 3b 0a 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6c 73 6f 20 63 6c | ;.with.a.prefix.argument.also.cl |
| 7680 | 6f 73 65 64 20 74 6f 70 69 63 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 | osed.topics."...(interactive.(li |
| 76a0 | 73 74 20 28 66 6f 72 67 65 2d 72 65 61 64 2d 69 73 73 75 65 20 22 56 69 65 77 20 69 73 73 75 65 | st.(forge-read-issue."View.issue |
| 76c0 | 22 29 29 29 0a 20 20 28 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 65 74 75 70 2d 62 75 66 66 65 72 | ")))...(forge-topic-setup-buffer |
| 76e0 | 20 28 66 6f 72 67 65 2d 67 65 74 2d 69 73 73 75 65 20 69 73 73 75 65 29 29 29 0a 0a 3b 3b 3b 23 | .(forge-get-issue.issue)))..;;;# |
| 7700 | 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 76 69 73 69 74 2d 70 75 | ##autoload.(defun.forge-visit-pu |
| 7720 | 6c 6c 72 65 71 20 28 70 75 6c 6c 2d 72 65 71 75 65 73 74 29 0a 20 20 22 52 65 61 64 20 61 20 50 | llreq.(pull-request)..."Read.a.P |
| 7740 | 55 4c 4c 2d 52 45 51 55 45 53 54 20 61 6e 64 20 76 69 73 69 74 20 69 74 2e 0a 42 79 20 64 65 66 | ULL-REQUEST.and.visit.it..By.def |
| 7760 | 61 75 6c 74 20 6f 6e 6c 79 20 6f 66 66 65 72 20 6f 70 65 6e 20 74 6f 70 69 63 73 20 66 6f 72 20 | ault.only.offer.open.topics.for. |
| 7780 | 63 6f 6d 70 6c 65 74 69 6f 6e 3b 0a 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 | completion;.with.a.prefix.argume |
| 77a0 | 6e 74 20 61 6c 73 6f 20 63 6c 6f 73 65 64 20 74 6f 70 69 63 73 2e 22 0a 20 20 28 69 6e 74 65 72 | nt.also.closed.topics."...(inter |
| 77c0 | 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 66 6f 72 67 65 2d 72 65 61 64 2d 70 75 6c 6c 72 65 71 | active.(list.(forge-read-pullreq |
| 77e0 | 20 22 56 69 65 77 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 22 29 29 29 0a 20 20 28 66 6f 72 67 65 | ."View.pull-request")))...(forge |
| 7800 | 2d 74 6f 70 69 63 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 66 6f 72 67 65 2d 67 65 74 2d 70 | -topic-setup-buffer.(forge-get-p |
| 7820 | 75 6c 6c 72 65 71 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 | ullreq.pull-request)))..;;;###au |
| 7840 | 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 76 69 73 69 74 2d 74 68 69 73 2d 74 | toload.(defun.forge-visit-this-t |
| 7860 | 6f 70 69 63 20 28 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 74 6f 70 69 63 20 61 74 20 70 6f | opic.()..."Visit.the.topic.at.po |
| 7880 | 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6f 72 67 65 2d 74 | int."...(interactive)...(forge-t |
| 78a0 | 6f 70 69 63 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 66 6f 72 67 65 2d 74 6f 70 69 63 2d 61 | opic-setup-buffer.(forge-topic-a |
| 78c0 | 74 2d 70 6f 69 6e 74 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 | t-point)))..;;;###autoload.(defu |
| 78e0 | 6e 20 66 6f 72 67 65 2d 76 69 73 69 74 2d 74 68 69 73 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 29 | n.forge-visit-this-repository.() |
| 7900 | 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 6e | ..."Visit.the.repository.at.poin |
| 7920 | 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 | t."...(interactive)...(let*.((re |
| 7940 | 70 6f 20 28 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 61 74 2d 70 6f 69 6e 74 29 29 0a | po.(forge-repository-at-point)). |
| 7960 | 20 20 20 20 20 20 20 20 20 28 77 6f 72 6b 74 72 65 65 20 28 66 6f 72 67 65 2d 67 65 74 2d 77 6f | .........(worktree.(forge-get-wo |
| 7980 | 72 6b 74 72 65 65 20 72 65 70 6f 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 | rktree.repo))).....(cond......(( |
| 79a0 | 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 66 6f | eq.transient-current-command.'fo |
| 79c0 | 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 2d 6d 65 6e 75 29 0a 20 20 20 20 20 20 28 69 66 | rge-repositories-menu).......(if |
| 79e0 | 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 66 6f 72 67 65 2d 74 6f 70 69 63 2d 67 65 74 2d 62 | -let.((buffer.(forge-topic-get-b |
| 7a00 | 75 66 66 65 72 20 72 65 70 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d | uffer.repo)))...........(switch- |
| 7a20 | 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 | to-buffer.buffer).........(forge |
| 7a40 | 2d 6c 69 73 74 2d 74 6f 70 69 63 73 20 72 65 70 6f 29 29 0a 20 20 20 20 20 20 28 74 72 61 6e 73 | -list-topics.repo)).......(trans |
| 7a60 | 69 65 6e 74 2d 73 65 74 75 70 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 73 2d 6d 65 6e 75 29 29 0a | ient-setup.'forge-topics-menu)). |
| 7a80 | 20 20 20 20 20 28 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 | .....(worktree.......(magit-stat |
| 7aa0 | 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 | us-setup-buffer.worktree))...... |
| 7ac0 | 28 28 66 6f 72 67 65 2d 6c 69 73 74 2d 74 6f 70 69 63 73 20 72 65 70 6f 29 29 29 29 29 0a 0a 3b | ((forge-list-topics.repo)))))..; |
| 7ae0 | 3b 3b 20 43 72 65 61 74 65 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 69 | ;;.Create..(defun.forge-create-i |
| 7b00 | 73 73 75 65 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 6e 65 77 20 69 73 73 75 65 20 66 6f | ssue.()..."Create.a.new.issue.fo |
| 7b20 | 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e | r.the.current.repository."...(in |
| 7b40 | 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 70 6f 20 28 66 6f 72 67 65 | teractive)...(let*.((repo.(forge |
| 7b60 | 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 74 72 61 63 6b 65 64 29 29 0a 20 20 20 20 20 | -get-repository.:tracked))...... |
| 7b80 | 20 20 20 20 28 62 75 66 20 28 66 6f 72 67 65 2d 2d 70 72 65 70 61 72 65 2d 70 6f 73 74 2d 62 75 | ....(buf.(forge--prepare-post-bu |
| 7ba0 | 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 65 77 2d 69 73 73 75 65 22 0a | ffer................"new-issue". |
| 7bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 72 65 | ...............(forge--format.re |
| 7be0 | 70 6f 20 22 43 72 65 61 74 65 20 6e 65 77 20 69 73 73 75 65 20 6f 6e 20 25 70 22 29 29 29 29 0a | po."Create.new.issue.on.%p")))). |
| 7c00 | 20 20 20 20 28 77 68 65 6e 20 62 75 66 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e | ....(when.buf.......(with-curren |
| 7c20 | 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 67 65 | t-buffer.buf.........(setq.forge |
| 7c40 | 2d 2d 62 75 66 66 65 72 2d 70 6f 73 74 2d 6f 62 6a 65 63 74 20 72 65 70 6f 29 0a 20 20 20 20 20 | --buffer-post-object.repo)...... |
| 7c60 | 20 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d 73 75 62 6d 69 74 2d 70 6f 73 74 2d 66 75 6e 63 | ...(setq.forge--submit-post-func |
| 7c80 | 74 69 6f 6e 20 23 27 66 6f 72 67 65 2d 2d 73 75 62 6d 69 74 2d 63 72 65 61 74 65 2d 69 73 73 75 | tion.#'forge--submit-create-issu |
| 7ca0 | 65 29 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 64 69 73 70 6c 61 79 2d 70 6f 73 74 2d 62 | e)).......(forge--display-post-b |
| 7cc0 | 75 66 66 65 72 20 62 75 66 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 63 72 65 61 | uffer.buf))))..(defun.forge-crea |
| 7ce0 | 74 65 2d 70 75 6c 6c 72 65 71 20 28 73 6f 75 72 63 65 20 74 61 72 67 65 74 29 0a 20 20 22 43 72 | te-pullreq.(source.target)..."Cr |
| 7d00 | 65 61 74 65 20 61 20 6e 65 77 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 66 6f 72 20 74 68 65 20 | eate.a.new.pull-request.for.the. |
| 7d20 | 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | current.repository."...(interact |
| 7d40 | 69 76 65 20 28 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 2d 2d 72 65 61 64 2d | ive.(forge-create-pullreq--read- |
| 7d60 | 61 72 67 73 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 70 6f 20 28 66 6f 72 67 65 2d 67 65 74 | args))...(let*.((repo.(forge-get |
| 7d80 | 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 74 72 61 63 6b 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 | -repository.:tracked)).......... |
| 7da0 | 28 62 75 66 20 28 66 6f 72 67 65 2d 2d 70 72 65 70 61 72 65 2d 70 6f 73 74 2d 62 75 66 66 65 72 | (buf.(forge--prepare-post-buffer |
| 7dc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 65 77 2d 70 75 6c 6c 72 65 71 22 0a 20 20 | ................"new-pullreq"... |
| 7de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 72 65 70 6f | .............(forge--format.repo |
| 7e00 | 20 22 43 72 65 61 74 65 20 6e 65 77 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 6f 6e 20 25 70 22 | ."Create.new.pull-request.on.%p" |
| 7e20 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 20 74 61 72 67 65 74 29 29 | )................source.target)) |
| 7e40 | 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 | ).....(with-current-buffer.buf.. |
| 7e60 | 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 62 61 73 65 2d 62 72 | .....(setq.forge--buffer-base-br |
| 7e80 | 61 6e 63 68 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d | anch.target).......(setq.forge-- |
| 7ea0 | 62 75 66 66 65 72 2d 68 65 61 64 2d 62 72 61 6e 63 68 20 73 6f 75 72 63 65 29 0a 20 20 20 20 20 | buffer-head-branch.source)...... |
| 7ec0 | 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 70 6f 73 74 2d 6f 62 6a 65 63 74 | .(setq.forge--buffer-post-object |
| 7ee0 | 20 72 65 70 6f 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d 73 75 62 6d 69 74 | .repo).......(setq.forge--submit |
| 7f00 | 2d 70 6f 73 74 2d 66 75 6e 63 74 69 6f 6e 20 23 27 66 6f 72 67 65 2d 2d 73 75 62 6d 69 74 2d 63 | -post-function.#'forge--submit-c |
| 7f20 | 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 | reate-pullreq).......(run-hooks. |
| 7f40 | 27 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 2d 68 6f 6f 6b 29 29 0a 20 20 20 | 'forge-create-pullreq-hook)).... |
| 7f60 | 20 28 66 6f 72 67 65 2d 2d 64 69 73 70 6c 61 79 2d 70 6f 73 74 2d 62 75 66 66 65 72 20 62 75 66 | .(forge--display-post-buffer.buf |
| 7f80 | 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f | )))..(transient-define-suffix.fo |
| 7fa0 | 72 67 65 2d 63 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 2d 66 72 6f 6d 2d 69 73 73 75 65 20 28 69 | rge-create-pullreq-from-issue.(i |
| 7fc0 | 73 73 75 65 20 73 6f 75 72 63 65 20 74 61 72 67 65 74 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 61 | ssue.source.target)..."Convert.a |
| 7fe0 | 6e 20 65 78 69 73 74 69 6e 67 20 49 53 53 55 45 20 69 6e 74 6f 20 61 20 70 75 6c 6c 2d 72 65 71 | n.existing.ISSUE.into.a.pull-req |
| 8000 | 75 65 73 74 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 63 6f 6e 76 65 72 74 20 74 | uest."...:description."convert.t |
| 8020 | 6f 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 22 0a 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 | o.pull-request"...:if.(lambda.() |
| 8040 | 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 73 73 75 65 20 28 66 6f 72 67 65 2d 63 75 72 | .........(let.((issue.(forge-cur |
| 8060 | 72 65 6e 74 2d 69 73 73 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 69 73 73 | rent-issue)))...........(and.iss |
| 8080 | 75 65 20 28 65 71 20 28 6f 72 65 66 20 69 73 73 75 65 20 73 74 61 74 65 29 20 27 6f 70 65 6e 29 | ue.(eq.(oref.issue.state).'open) |
| 80a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 73 75 65 29 29 29 0a 20 20 28 69 6e 74 65 | ................issue)))...(inte |
| 80c0 | 72 61 63 74 69 76 65 20 28 63 6f 6e 73 20 28 66 6f 72 67 65 2d 72 65 61 64 2d 6f 70 65 6e 2d 69 | ractive.(cons.(forge-read-open-i |
| 80e0 | 73 73 75 65 20 22 43 6f 6e 76 65 72 74 20 69 73 73 75 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 | ssue."Convert.issue")........... |
| 8100 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 | ...........(forge-create-pullreq |
| 8120 | 2d 2d 72 65 61 64 2d 61 72 67 73 29 29 29 0a 20 20 28 73 65 74 71 20 69 73 73 75 65 20 28 66 6f | --read-args)))...(setq.issue.(fo |
| 8140 | 72 67 65 2d 67 65 74 2d 69 73 73 75 65 20 69 73 73 75 65 29 29 0a 20 20 28 66 6f 72 67 65 2d 2d | rge-get-issue.issue))...(forge-- |
| 8160 | 63 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 2d 66 72 6f 6d 2d 69 73 73 75 65 20 28 66 6f 72 67 65 | create-pullreq-from-issue.(forge |
| 8180 | 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 69 73 73 75 65 29 0a 20 20 20 20 20 20 20 20 20 | -get-repository.issue).......... |
| 81a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 73 75 65 | ...........................issue |
| 81c0 | 20 73 6f 75 72 63 65 20 74 61 72 67 65 74 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 63 | .source.target))..(defun.forge-c |
| 81e0 | 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 2d 2d 72 65 61 64 2d 61 72 67 73 20 28 29 0a 20 20 28 6c | reate-pullreq--read-args.()...(l |
| 8200 | 65 74 2a 20 28 28 73 6f 75 72 63 65 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d | et*.((source..(magit-completing- |
| 8220 | 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 6f 75 72 63 65 20 | read...................."Source. |
| 8240 | 62 72 61 6e 63 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 | branch"....................(magi |
| 8260 | 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 | t-list-remote-branch-names)..... |
| 8280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74 2d | ...............nil.t.nil.'magit- |
| 82a0 | 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | revision-history................ |
| 82c0 | 20 20 20 20 28 6f 72 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 64 20 28 6d 61 67 69 74 2d 62 72 61 | ....(or.(and-let*.((d.(magit-bra |
| 82e0 | 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nch-at-point)))................. |
| 8300 | 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 | .........(if.(magit-remote-branc |
| 8320 | 68 2d 70 20 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | h-p.d).......................... |
| 8340 | 20 20 20 20 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....d........................... |
| 8360 | 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 64 20 74 29 29 29 0a 20 | .(magit-get-push-branch.d.t))).. |
| 8380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 | ......................(and-let*. |
| 83a0 | 28 28 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 | ((d.(magit-get-current-branch))) |
| 83c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d | ..........................(if.(m |
| 83e0 | 61 67 69 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 70 20 64 29 0a 20 20 20 20 20 20 20 20 | agit-remote-branch-p.d)......... |
| 8400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 0a 20 20 20 20 20 20 20 20 20 | .....................d.......... |
| 8420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 | ..................(magit-get-pus |
| 8440 | 68 2d 62 72 61 6e 63 68 20 64 20 74 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 70 | h-branch.d.t))))))..........(rep |
| 8460 | 6f 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 74 72 61 63 | o....(forge-get-repository.:trac |
| 8480 | 6b 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 20 28 6f 72 65 66 20 72 65 | ked))..........(remote..(oref.re |
| 84a0 | 70 6f 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 73 20 28 64 | po.remote))..........(targets.(d |
| 84c0 | 65 6c 65 74 65 20 73 6f 75 72 63 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d | elete.source.(magit-list-remote- |
| 84e0 | 62 72 61 6e 63 68 2d 6e 61 6d 65 73 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 | branch-names.remote))).......... |
| 8500 | 28 74 61 72 67 65 74 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a | (target..(magit-completing-read. |
| 8520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 54 61 72 67 65 74 20 62 72 61 6e 63 | ..................."Target.branc |
| 8540 | 68 22 20 74 61 72 67 65 74 73 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 | h".targets.nil.t.nil.'magit-revi |
| 8560 | 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sion-history.................... |
| 8580 | 28 6c 65 74 2a 20 28 28 64 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e | (let*.((d.(cdr.(magit-split-bran |
| 85a0 | 63 68 2d 6e 61 6d 65 20 73 6f 75 72 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ch-name.source)))............... |
| 85c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 64 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 | ............(d.(and.(magit-branc |
| 85e0 | 68 2d 70 20 64 29 20 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | h-p.d).d))...................... |
| 8600 | 20 20 20 20 20 28 64 20 28 61 6e 64 20 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 | .....(d.(and.d.(magit-get-upstre |
| 8620 | 61 6d 2d 62 72 61 6e 63 68 20 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | am-branch.d))).................. |
| 8640 | 20 20 20 20 20 20 20 20 20 28 64 20 28 61 6e 64 20 64 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 | .........(d.(and.d.(if.(magit-re |
| 8660 | 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 70 20 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mote-branch-p.d)................ |
| 8680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 0a 20 20 20 20 20 | .........................d...... |
| 86a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 86c0 | 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 64 29 29 29 | .(magit-get-upstream-branch.d))) |
| 86e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 20 28 | )...........................(d.( |
| 8700 | 6f 72 20 64 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 22 2f 22 0a 20 20 20 20 20 20 20 20 | or.d.(concat.remote."/"......... |
| 8720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 8740 | 20 20 20 28 6f 72 20 28 6f 72 65 66 20 72 65 70 6f 20 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 | ...(or.(oref.repo.default-branch |
| 8760 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 8780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 73 74 65 72 22 29 29 29 29 29 0a 20 | ................."master"))))).. |
| 87a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 | ....................(car.(member |
| 87c0 | 20 64 20 74 61 72 67 65 74 73 29 29 29 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 73 6f 75 72 63 | .d.targets)))))).....(list.sourc |
| 87e0 | 65 20 74 61 72 67 65 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 63 72 65 61 74 65 | e.target)))..(defun.forge-create |
| 8800 | 2d 70 6f 73 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 71 75 6f 74 65 29 0a 20 20 22 43 72 65 61 74 | -post.(&optional.quote)..."Creat |
| 8820 | 65 20 61 20 6e 65 77 20 70 6f 73 74 20 6f 6e 20 61 6e 20 65 78 69 73 74 69 6e 67 20 74 6f 70 69 | e.a.new.post.on.an.existing.topi |
| 8840 | 63 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 6e | c..If.the.region.is.active,.then |
| 8860 | 20 71 75 6f 74 65 20 74 68 61 74 20 70 61 72 74 20 6f 66 20 74 68 65 20 70 6f 73 74 2e 0a 4f 74 | .quote.that.part.of.the.post..Ot |
| 8880 | 68 65 72 77 69 73 65 20 61 6e 64 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 | herwise.and.with.a.prefix.argume |
| 88a0 | 6e 74 20 71 75 6f 74 65 20 74 68 65 20 70 6f 73 74 20 74 68 61 74 0a 70 6f 69 6e 74 20 69 73 20 | nt.quote.the.post.that.point.is. |
| 88c0 | 63 75 72 72 65 6e 74 6c 79 20 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c | currently.on."...(interactive.(l |
| 88e0 | 69 73 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 75 6e 6c 65 | ist.current-prefix-arg))...(unle |
| 8900 | 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d | ss.(derived-mode-p.'forge-topic- |
| 8920 | 6d 6f 64 65 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 69 73 20 63 6f 6d 6d | mode).....(user-error."This.comm |
| 8940 | 61 6e 64 20 69 73 20 6f 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 74 6f 70 69 63 | and.is.only.available.from.topic |
| 8960 | 20 62 75 66 66 65 72 73 22 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 74 6f 70 69 63 20 66 6f 72 67 | .buffers"))...(let*.((topic.forg |
| 8980 | 65 2d 62 75 66 66 65 72 2d 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 66 | e-buffer-topic)..........(buf.(f |
| 89a0 | 6f 72 67 65 2d 2d 70 72 65 70 61 72 65 2d 70 6f 73 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 | orge--prepare-post-buffer....... |
| 89c0 | 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 74 6f 70 69 63 20 22 25 | .........(forge--format.topic."% |
| 89e0 | 69 3b 6e 65 77 2d 63 6f 6d 6d 65 6e 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | i;new-comment")................( |
| 8a00 | 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 74 6f 70 69 63 20 22 4e 65 77 20 63 6f 6d 6d 65 6e 74 | forge--format.topic."New.comment |
| 8a20 | 20 6f 6e 20 23 25 69 20 6f 66 20 25 70 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 71 75 6f 74 | .on.#%i.of.%p")))..........(quot |
| 8a40 | 65 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 | e.(cond..................((not.( |
| 8a60 | 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 70 6f 73 74 29 29 20 6e 69 6c 29 | magit-section-match.'post)).nil) |
| 8a80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 | ..................((use-region-p |
| 8aa0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 | )...................(buffer-subs |
| 8ac0 | 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 | tring-no-properties.(region-begi |
| 8ae0 | 6e 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nning).......................... |
| 8b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 69 6f 6e | .........................(region |
| 8b20 | 2d 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 71 75 6f 74 65 0a | -end)))..................(quote. |
| 8b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e | ..................(let.((section |
| 8b60 | 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 | .(magit-current-section)))...... |
| 8b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 2d 72 69 67 68 | ...............(string-trim-righ |
| 8ba0 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 | t......................(buffer-s |
| 8bc0 | 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 6f 72 65 66 20 73 65 63 | ubstring-no-properties.(oref.sec |
| 8be0 | 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion.content)................... |
| 8c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 8c20 | 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 29 29 29 29 29 0a 20 20 20 | ...(oref.section.end)))))))).... |
| 8c40 | 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 | .(with-current-buffer.buf....... |
| 8c60 | 28 73 65 74 71 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 70 6f 73 74 2d 6f 62 6a 65 63 74 20 | (setq.forge--buffer-post-object. |
| 8c80 | 74 6f 70 69 63 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d 73 75 62 6d 69 74 | topic).......(setq.forge--submit |
| 8ca0 | 2d 70 6f 73 74 2d 66 75 6e 63 74 69 6f 6e 20 23 27 66 6f 72 67 65 2d 2d 73 75 62 6d 69 74 2d 63 | -post-function.#'forge--submit-c |
| 8cc0 | 72 65 61 74 65 2d 70 6f 73 74 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 71 75 6f 74 65 0a 20 20 | reate-post).......(when.quote... |
| 8ce0 | 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 | ......(goto-char.(point-max))... |
| 8d00 | 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 62 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 | ......(unless.(bobp)...........( |
| 8d20 | 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 72 | insert."\n")).........(insert.(r |
| 8d40 | 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5e 22 20 22 3e 20 22 | eplace-regexp-in-string."^".">." |
| 8d60 | 20 71 75 6f 74 65 29 20 22 5c 6e 5c 6e 22 29 29 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 2d 64 69 | .quote)."\n\n"))).....(forge--di |
| 8d80 | 73 70 6c 61 79 2d 70 6f 73 74 2d 62 75 66 66 65 72 20 62 75 66 29 29 29 0a 0a 3b 3b 3b 20 45 64 | splay-post-buffer.buf)))..;;;.Ed |
| 8da0 | 69 74 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 65 64 69 74 2d 70 6f 73 74 20 28 29 0a 20 20 | it..(defun.forge-edit-post.()... |
| 8dc0 | 22 45 64 69 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 73 74 2e 22 0a 20 20 28 69 6e 74 65 | "Edit.the.current.post."...(inte |
| 8de0 | 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 6f 73 74 20 28 66 6f 72 67 65 2d 70 | ractive)...(let*.((post.(forge-p |
| 8e00 | 6f 73 74 2d 61 74 2d 70 6f 69 6e 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 | ost-at-point.t))..........(buf.( |
| 8e20 | 63 6c 2d 74 79 70 65 63 61 73 65 20 70 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cl-typecase.post................ |
| 8e40 | 20 28 66 6f 72 67 65 2d 74 6f 70 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .(forge-topic..................( |
| 8e60 | 66 6f 72 67 65 2d 2d 70 72 65 70 61 72 65 2d 70 6f 73 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 | forge--prepare-post-buffer...... |
| 8e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 70 6f 73 74 | .............(forge--format.post |
| 8ea0 | 20 22 25 69 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d | ."%i")...................(forge- |
| 8ec0 | 2d 66 6f 72 6d 61 74 20 70 6f 73 74 20 22 45 64 69 74 20 23 25 69 20 6f 66 20 25 70 22 29 29 29 | -format.post."Edit.#%i.of.%p"))) |
| 8ee0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 70 6f 73 74 0a 20 20 20 | .................(forge-post.... |
| 8f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 70 72 65 70 61 72 65 2d 70 6f | ..............(forge--prepare-po |
| 8f20 | 73 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 | st-buffer...................(for |
| 8f40 | 67 65 2d 2d 66 6f 72 6d 61 74 20 70 6f 73 74 20 22 25 69 3b 25 49 22 29 0a 20 20 20 20 20 20 20 | ge--format.post."%i;%I")........ |
| 8f60 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 70 6f 73 74 20 22 | ...........(forge--format.post." |
| 8f80 | 45 64 69 74 20 63 6f 6d 6d 65 6e 74 20 6f 6e 20 23 25 69 20 6f 66 20 25 70 22 29 29 29 29 29 29 | Edit.comment.on.#%i.of.%p")))))) |
| 8fa0 | 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 | .....(with-current-buffer.buf... |
| 8fc0 | 20 20 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 70 6f 73 74 2d 6f 62 6a | ....(setq.forge--buffer-post-obj |
| 8fe0 | 65 63 74 20 70 6f 73 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d 73 75 62 | ect.post).......(setq.forge--sub |
| 9000 | 6d 69 74 2d 70 6f 73 74 2d 66 75 6e 63 74 69 6f 6e 20 23 27 66 6f 72 67 65 2d 2d 73 75 62 6d 69 | mit-post-function.#'forge--submi |
| 9020 | 74 2d 65 64 69 74 2d 70 6f 73 74 29 0a 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 | t-edit-post).......(erase-buffer |
| 9040 | 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 6c 2d 74 79 70 65 70 20 70 6f 73 74 20 27 66 6f | ).......(when.(cl-typep.post.'fo |
| 9060 | 72 67 65 2d 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 23 20 22 20 | rge-topic).........(insert."#.". |
| 9080 | 28 6f 72 65 66 20 70 6f 73 74 20 74 69 74 6c 65 29 20 22 5c 6e 5c 6e 22 29 29 0a 20 20 20 20 20 | (oref.post.title)."\n\n"))...... |
| 90a0 | 20 28 69 6e 73 65 72 74 20 28 6f 72 65 66 20 70 6f 73 74 20 62 6f 64 79 29 29 29 0a 20 20 20 20 | .(insert.(oref.post.body)))..... |
| 90c0 | 28 66 6f 72 67 65 2d 2d 64 69 73 70 6c 61 79 2d 70 6f 73 74 2d 62 75 66 66 65 72 20 62 75 66 29 | (forge--display-post-buffer.buf) |
| 90e0 | 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 | ))..(transient-define-suffix.for |
| 9100 | 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 2d 6e 6f 74 65 20 28 29 0a 20 20 22 45 64 69 74 20 79 6f | ge-edit-topic-note.()..."Edit.yo |
| 9120 | 75 72 20 70 72 69 76 61 74 65 20 6e 6f 74 65 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e | ur.private.note.about.the.curren |
| 9140 | 74 20 74 6f 70 69 63 2e 22 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 23 27 74 72 61 6e 73 69 65 | t.topic."...:transient.#'transie |
| 9160 | 6e 74 2d 2d 64 6f 2d 71 75 69 74 2d 61 6c 6c 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 | nt--do-quit-all...:description.. |
| 9180 | 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 74 6f 70 69 63 20 | .(lambda.().....(if-let.((topic. |
| 91a0 | 28 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 74 6f 70 69 63 29 29 29 0a 20 20 20 20 20 20 20 20 | (forge-current-topic)))......... |
| 91c0 | 28 63 6f 6e 63 61 74 20 22 6e 6f 74 65 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (concat."note."................. |
| 91e0 | 28 69 66 2d 6c 65 74 20 28 28 6e 6f 74 65 20 28 6f 72 65 66 20 74 6f 70 69 63 20 6e 6f 74 65 29 | (if-let.((note.(oref.topic.note) |
| 9200 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 | )).....................(properti |
| 9220 | 7a 65 20 28 73 75 62 73 74 72 69 6e 67 20 6e 6f 74 65 20 30 20 28 73 74 72 69 6e 67 2d 6d 61 74 | ze.(substring.note.0.(string-mat |
| 9240 | 63 68 2d 70 20 22 24 22 20 6e 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ch-p."$".note))................. |
| 9260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b | ................'face.'font-lock |
| 9280 | 2d 73 74 72 69 6e 67 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -string-face)................... |
| 92a0 | 28 70 72 6f 70 65 72 74 69 7a 65 20 22 6e 6f 6e 65 22 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d | (propertize."none".'face.'magit- |
| 92c0 | 64 69 6d 6d 65 64 29 29 29 0a 20 20 20 20 20 20 22 6e 6f 74 65 22 29 29 0a 20 20 28 69 6e 74 65 | dimmed)))......."note"))...(inte |
| 92e0 | 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 74 6f 70 69 63 20 28 66 6f 72 67 65 2d | ractive)...(let*.((topic.(forge- |
| 9300 | 63 75 72 72 65 6e 74 2d 74 6f 70 69 63 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 20 | current-topic.t))..........(buf. |
| 9320 | 28 66 6f 72 67 65 2d 2d 70 72 65 70 61 72 65 2d 70 6f 73 74 2d 62 75 66 66 65 72 0a 20 20 20 20 | (forge--prepare-post-buffer..... |
| 9340 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 74 6f 70 69 63 20 | ...........(forge--format.topic. |
| 9360 | 22 25 69 3b 6e 6f 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 | "%i;note")................(forge |
| 9380 | 2d 2d 66 6f 72 6d 61 74 20 74 6f 70 69 63 20 22 4e 65 77 20 6e 6f 74 65 20 6f 6e 20 23 25 69 20 | --format.topic."New.note.on.#%i. |
| 93a0 | 6f 66 20 25 70 22 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 | of.%p")))).....(with-current-buf |
| 93c0 | 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 | fer.buf.......(setq.forge--buffe |
| 93e0 | 72 2d 70 6f 73 74 2d 6f 62 6a 65 63 74 20 74 6f 70 69 63 29 0a 20 20 20 20 20 20 28 73 65 74 71 | r-post-object.topic).......(setq |
| 9400 | 20 66 6f 72 67 65 2d 2d 73 75 62 6d 69 74 2d 70 6f 73 74 2d 66 75 6e 63 74 69 6f 6e 20 23 27 66 | .forge--submit-post-function.#'f |
| 9420 | 6f 72 67 65 2d 2d 73 61 76 65 2d 6e 6f 74 65 29 0a 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 | orge--save-note).......(erase-bu |
| 9440 | 66 66 65 72 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6e 6f 74 65 20 28 6f 72 | ffer).......(when-let.((note.(or |
| 9460 | 65 66 20 74 6f 70 69 63 20 6e 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 | ef.topic.note))).........(save-e |
| 9480 | 78 63 75 72 73 69 6f 6e 20 28 69 6e 73 65 72 74 20 6e 6f 74 65 20 3f 5c 6e 29 29 29 29 0a 20 20 | xcursion.(insert.note.?\n))))... |
| 94a0 | 20 20 28 66 6f 72 67 65 2d 2d 64 69 73 70 6c 61 79 2d 70 6f 73 74 2d 62 75 66 66 65 72 20 62 75 | ..(forge--display-post-buffer.bu |
| 94c0 | 66 29 29 29 0a 0a 3b 3b 3b 20 44 65 6c 65 74 65 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 | f)))..;;;.Delete..(transient-def |
| 94e0 | 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 64 65 6c 65 74 65 2d 63 6f 6d 6d 65 6e 74 20 | ine-suffix.forge-delete-comment. |
| 9500 | 28 29 0a 20 20 22 44 65 6c 65 74 65 20 74 68 65 20 63 6f 6d 6d 65 6e 74 20 61 74 20 70 6f 69 6e | ()..."Delete.the.comment.at.poin |
| 9520 | 74 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 64 65 6c 65 74 65 20 63 6f 6d 6d 65 | t."...:description."delete.comme |
| 9540 | 6e 74 22 0a 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 20 23 27 66 6f 72 67 65 2d 63 6f 6d 6d | nt"...:inapt-if-not.#'forge-comm |
| 9560 | 65 6e 74 2d 61 74 2d 70 6f 69 6e 74 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 | ent-at-point...(interactive)...( |
| 9580 | 6c 65 74 20 28 28 63 6f 6d 6d 65 6e 74 20 28 66 6f 72 67 65 2d 63 6f 6d 6d 65 6e 74 2d 61 74 2d | let.((comment.(forge-comment-at- |
| 95a0 | 70 6f 69 6e 74 20 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d | point.t))).....(when.(yes-or-no- |
| 95c0 | 70 20 22 52 65 61 6c 6c 79 20 64 65 6c 65 74 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d | p."Really.delete.the.current.com |
| 95e0 | 6d 65 6e 74 3f 20 22 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 64 65 6c 65 74 65 2d 63 6f | ment?.").......(forge--delete-co |
| 9600 | 6d 6d 65 6e 74 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 74 72 61 | mment.(forge-get-repository.:tra |
| 9620 | 63 6b 65 64 29 20 63 6f 6d 6d 65 6e 74 29 29 29 29 0a 0a 3b 3b 3b 20 42 72 61 6e 63 68 0a 0a 3b | cked).comment))))..;;;.Branch..; |
| 9640 | 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 62 72 61 6e 63 | ;;###autoload.(defun.forge-branc |
| 9660 | 68 2d 70 75 6c 6c 72 65 71 20 28 70 75 6c 6c 72 65 71 29 0a 20 20 22 43 72 65 61 74 65 20 61 6e | h-pullreq.(pullreq)..."Create.an |
| 9680 | 64 20 63 6f 6e 66 69 67 75 72 65 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 20 | d.configure.a.new.branch.from.a. |
| 96a0 | 70 75 6c 6c 2d 72 65 71 75 65 73 74 2e 0a 50 6c 65 61 73 65 20 73 65 65 20 74 68 65 20 6d 61 6e | pull-request..Please.see.the.man |
| 96c0 | 75 61 6c 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e | ual.for.more.information."...(in |
| 96e0 | 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 66 6f 72 67 65 2d 72 65 61 64 2d 70 75 6c 6c | teractive.(list.(forge-read-pull |
| 9700 | 72 65 71 20 22 42 72 61 6e 63 68 20 70 75 6c 6c 20 72 65 71 75 65 73 74 22 29 29 29 0a 20 20 28 | req."Branch.pull.request")))...( |
| 9720 | 6c 65 74 20 28 28 70 75 6c 6c 72 65 71 20 28 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 | let.((pullreq.(forge-get-pullreq |
| 9740 | 20 70 75 6c 6c 72 65 71 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 62 72 61 6e 63 68 | .pullreq))).....(if-let.((branch |
| 9760 | 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 2d 61 63 74 69 76 65 20 70 | .(forge--pullreq-branch-active.p |
| 9780 | 75 6c 6c 72 65 71 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6d 65 73 73 61 67 | ullreq))).........(progn.(messag |
| 97a0 | 65 20 22 42 72 61 6e 63 68 20 25 53 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 61 6e 64 20 | e."Branch.%S.already.exists.and. |
| 97c0 | 69 73 20 63 6f 6e 66 69 67 75 72 65 64 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 | is.configured".branch).......... |
| 97e0 | 20 20 20 20 20 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 62 72 61 6e | ......branch).......(forge--bran |
| 9800 | 63 68 2d 70 75 6c 6c 72 65 71 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 | ch-pullreq.(forge-get-repository |
| 9820 | 20 70 75 6c 6c 72 65 71 29 20 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d | .pullreq).pullreq).......(forge- |
| 9840 | 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f | refresh-buffer))))..(cl-defmetho |
| 9860 | 64 20 66 6f 72 67 65 2d 2d 62 72 61 6e 63 68 2d 70 75 6c 6c 72 65 71 20 28 28 70 75 6c 6c 72 65 | d.forge--branch-pullreq.((pullre |
| 9880 | 71 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 29 29 0a 20 20 28 66 6f 72 67 65 2d 2d 62 72 61 6e | q.forge-pullreq))...(forge--bran |
| 98a0 | 63 68 2d 70 75 6c 6c 72 65 71 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 | ch-pullreq.(forge-get-repository |
| 98c0 | 20 70 75 6c 6c 72 65 71 29 20 70 75 6c 6c 72 65 71 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 | .pullreq).pullreq))..(cl-defmeth |
| 98e0 | 6f 64 20 66 6f 72 67 65 2d 2d 62 72 61 6e 63 68 2d 70 75 6c 6c 72 65 71 20 28 28 5f 72 65 70 6f | od.forge--branch-pullreq.((_repo |
| 9900 | 20 66 6f 72 67 65 2d 75 6e 75 73 65 64 61 70 69 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 70 75 6c | .forge-unusedapi-repository).pul |
| 9920 | 6c 72 65 71 29 0a 20 20 3b 3b 20 57 65 20 64 6f 6e 27 74 20 6b 6e 6f 77 20 65 6e 6f 75 67 68 20 | lreq)...;;.We.don't.know.enough. |
| 9940 | 74 6f 20 64 6f 20 61 20 67 6f 6f 64 20 6a 6f 62 2e 0a 20 20 28 6c 65 74 2a 20 28 28 6e 75 6d 62 | to.do.a.good.job....(let*.((numb |
| 9960 | 65 72 20 28 6f 72 65 66 20 70 75 6c 6c 72 65 71 20 6e 75 6d 62 65 72 29 29 0a 20 20 20 20 20 20 | er.(oref.pullreq.number))....... |
| 9980 | 20 20 20 28 62 72 61 6e 63 68 20 28 66 6f 72 6d 61 74 20 22 70 72 2d 25 73 22 20 6e 75 6d 62 65 | ...(branch.(format."pr-%s".numbe |
| 99a0 | 72 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 62 | r))).....(when.(magit-branch-p.b |
| 99c0 | 72 61 6e 63 68 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 72 61 6e 63 68 | ranch).......(user-error."Branch |
| 99e0 | 20 60 25 73 27 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 22 20 62 72 61 6e 63 68 29 29 0a 20 | .`%s'.already.exists".branch)).. |
| 9a00 | 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 28 66 | ...(magit-git."branch".branch.(f |
| 9a20 | 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 72 65 66 20 70 75 6c 6c 72 65 71 29 29 0a 20 20 20 20 | orge--pullreq-ref.pullreq))..... |
| 9a40 | 3b 3b 20 4d 6f 72 65 20 6f 66 74 65 6e 20 74 68 61 6e 20 6e 6f 74 20 74 68 69 73 20 69 73 20 74 | ;;.More.often.than.not.this.is.t |
| 9a60 | 68 65 20 63 6f 72 72 65 63 74 20 74 61 72 67 65 74 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 28 6d | he.correct.target.branch......(m |
| 9a80 | 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 2d | agit-call-git."branch".branch."- |
| 9aa0 | 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 74 6f 3d 6d 61 73 74 65 72 22 29 0a 20 20 20 20 28 6d | -set-upstream-to=master").....(m |
| 9ac0 | 61 67 69 74 2d 73 65 74 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 6e 75 6d 62 65 | agit-set.(number-to-string.numbe |
| 9ae0 | 72 29 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 6c 6c 52 65 71 75 65 73 74 22 | r)."branch".branch."pullRequest" |
| 9b00 | 29 0a 20 20 20 20 62 72 61 6e 63 68 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f | ).....branch))..(cl-defmethod.fo |
| 9b20 | 72 67 65 2d 2d 62 72 61 6e 63 68 2d 70 75 6c 6c 72 65 71 20 28 28 72 65 70 6f 20 66 6f 72 67 65 | rge--branch-pullreq.((repo.forge |
| 9b40 | 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 70 75 6c 6c 72 65 71 29 0a 20 20 28 6c 65 74 2a 20 28 28 | -repository).pullreq)...(let*.(( |
| 9b60 | 6e 75 6d 62 65 72 20 28 6f 72 65 66 20 70 75 6c 6c 72 65 71 20 6e 75 6d 62 65 72 29 29 0a 20 20 | number.(oref.pullreq.number))... |
| 9b80 | 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 2d 6e 20 28 66 6f 72 6d 61 74 20 22 70 72 2d 25 73 22 | .......(branch-n.(format."pr-%s" |
| 9ba0 | 20 6e 75 6d 62 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 20 28 6f 72 20 28 | .number))..........(branch.(or.( |
| 9bc0 | 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 2d 69 6e 74 65 72 6e 61 6c 20 70 | forge--pullreq-branch-internal.p |
| 9be0 | 75 6c 6c 72 65 71 29 20 62 72 61 6e 63 68 2d 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 75 6c | ullreq).branch-n))..........(pul |
| 9c00 | 6c 72 65 71 2d 72 65 66 20 28 66 6f 72 6d 61 74 20 22 72 65 66 73 2f 70 75 6c 6c 72 65 71 73 2f | lreq-ref.(format."refs/pullreqs/ |
| 9c20 | 25 73 22 20 6e 75 6d 62 65 72 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 2d 6c 65 | %s".number))).....(cond.((and-le |
| 9c40 | 74 2a 20 28 28 70 72 2d 62 72 61 6e 63 68 20 28 6f 72 65 66 20 70 75 6c 6c 72 65 71 20 68 65 61 | t*.((pr-branch.(oref.pullreq.hea |
| 9c60 | 64 2d 72 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 73 65 | d-ref)))..............(string-se |
| 9c80 | 61 72 63 68 20 22 3a 22 20 70 72 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | arch.":".pr-branch))............ |
| 9ca0 | 3b 3b 20 53 75 63 68 20 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 77 6f 75 6c 64 20 62 65 20 69 | ;;.Such.a.branch.name.would.be.i |
| 9cc0 | 6e 76 61 6c 69 64 2e 20 20 49 66 20 77 65 20 65 6e 63 6f 75 6e 74 65 72 0a 20 20 20 20 20 20 20 | nvalid...If.we.encounter........ |
| 9ce0 | 20 20 20 20 3b 3b 20 69 74 20 61 6e 79 77 61 79 2c 20 74 68 65 6e 20 74 68 61 74 20 6d 65 61 6e | ....;;.it.anyway,.then.that.mean |
| 9d00 | 73 20 74 68 61 74 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 20 61 6e 64 0a 20 20 20 | s.that.the.source.branch.and.... |
| 9d20 | 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 6d 65 72 67 65 2d 72 65 71 75 65 73 74 20 72 65 66 | ........;;.the.merge-request.ref |
| 9d40 | 20 61 72 65 20 6d 69 73 73 69 6e 67 2e 20 20 4c 75 63 6b 69 6c 79 20 47 69 74 6c 61 62 20 6e 6f | .are.missing...Luckily.Gitlab.no |
| 9d60 | 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 6f 6e 67 65 72 20 64 6f 65 73 20 74 68 69 73 2c | ............;;.longer.does.this, |
| 9d80 | 20 62 75 74 20 77 65 20 6e 65 76 65 72 74 68 65 6c 65 73 73 20 68 61 76 65 20 74 6f 20 64 65 61 | .but.we.nevertheless.have.to.dea |
| 9da0 | 6c 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 69 74 68 20 6d 65 72 67 65 2d 72 65 71 75 65 | l............;;.with.merge-reque |
| 9dc0 | 73 74 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 6c 6f 73 74 20 69 6e 20 74 69 6d 65 2e | sts.that.have.been.lost.in.time. |
| 9de0 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 63 68 65 63 6b | ............(error."Cannot.check |
| 9e00 | 20 6f 75 74 20 74 68 69 73 20 6d 65 72 67 65 2d 72 65 71 75 65 73 74 20 62 65 63 61 75 73 65 20 | .out.this.merge-request.because. |
| 9e20 | 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6f 6e 20 6f 6c 64 20 47 69 | %s"..................."on.old.Gi |
| 9e40 | 74 6c 61 62 20 76 65 72 73 69 6f 6e 20 64 69 73 63 61 72 64 65 64 20 74 68 65 20 73 6f 75 72 63 | tlab.version.discarded.the.sourc |
| 9e60 | 65 20 62 72 61 6e 63 68 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 65 71 20 | e.branch"))...........((not.(eq. |
| 9e80 | 28 6f 72 65 66 20 70 75 6c 6c 72 65 71 20 73 74 61 74 65 29 20 27 6f 70 65 6e 29 29 0a 20 20 20 | (oref.pullreq.state).'open)).... |
| 9ea0 | 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 22 2d 2d 66 | ........(magit-git."branch"."--f |
| 9ec0 | 6f 72 63 65 22 20 62 72 61 6e 63 68 20 70 75 6c 6c 72 65 71 2d 72 65 66 29 29 0a 20 20 20 20 20 | orce".branch.pullreq-ref))...... |
| 9ee0 | 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 75 70 73 74 72 65 | .....(t............(let.((upstre |
| 9f00 | 61 6d 20 20 28 6f 72 65 66 20 72 65 70 6f 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 | am..(oref.repo.remote))......... |
| 9f20 | 20 20 20 20 20 20 20 20 20 28 70 72 2d 72 65 6d 6f 74 65 20 28 6f 72 65 66 20 70 75 6c 6c 72 65 | .........(pr-remote.(oref.pullre |
| 9f40 | 71 20 68 65 61 64 2d 75 73 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | q.head-user))..................( |
| 9f60 | 70 72 2d 62 72 61 6e 63 68 20 28 6f 72 65 66 20 70 75 6c 6c 72 65 71 20 68 65 61 64 2d 72 65 66 | pr-branch.(oref.pullreq.head-ref |
| 9f80 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 28 6f 72 | )))..............(cond.((not.(or |
| 9fa0 | 65 66 20 70 75 6c 6c 72 65 71 20 63 72 6f 73 73 2d 72 65 70 6f 2d 70 29 29 0a 20 20 20 20 20 20 | ef.pullreq.cross-repo-p))....... |
| 9fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 72 61 63 6b 69 6e 67 20 28 63 | ..............(let.((tracking.(c |
| 9fe0 | 6f 6e 63 61 74 20 75 70 73 74 72 65 61 6d 20 22 2f 22 20 70 72 2d 62 72 61 6e 63 68 29 29 29 0a | oncat.upstream."/".pr-branch))). |
| a000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d | ......................(unless.(m |
| a020 | 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 74 72 61 63 6b 69 6e 67 29 0a 20 20 20 20 20 20 20 20 | agit-branch-p.tracking)......... |
| a040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 | ................(magit-call-git. |
| a060 | 22 66 65 74 63 68 22 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | "fetch".upstream)).............. |
| a080 | 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 65 74 75 70 2d 70 75 6c 6c 72 65 71 2d 62 | .........(forge--setup-pullreq-b |
| a0a0 | 72 61 6e 63 68 20 62 72 61 6e 63 68 20 74 72 61 63 6b 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 | ranch.branch.tracking).......... |
| a0c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 65 | .............(magit-branch-maybe |
| a0e0 | 2d 61 64 6a 75 73 74 2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 74 72 61 63 6b 69 6e 67 | -adjust-upstream.branch.tracking |
| a100 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 | ).......................(magit-s |
| a120 | 65 74 20 75 70 73 74 72 65 61 6d 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 73 | et.upstream."branch".branch."pus |
| a140 | 68 52 65 6d 6f 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hRemote")....................... |
| a160 | 28 6d 61 67 69 74 2d 73 65 74 20 75 70 73 74 72 65 61 6d 20 22 62 72 61 6e 63 68 22 20 62 72 61 | (magit-set.upstream."branch".bra |
| a180 | 6e 63 68 20 22 70 75 6c 6c 52 65 71 75 65 73 74 52 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 20 | nch."pullRequestRemote")))...... |
| a1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 70 72 2d 62 72 61 6e 63 68 29 0a 20 | ..............((not.pr-branch).. |
| a1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 70 75 6c 6c 72 65 | ...................;;.The.pullre |
| a1e0 | 71 20 62 72 61 6e 63 68 20 28 6f 6e 20 47 69 74 68 75 62 29 20 68 61 73 20 62 65 65 6e 20 64 65 | q.branch.(on.Github).has.been.de |
| a200 | 6c 65 74 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 | leted......................(setq |
| a220 | 20 70 72 2d 72 65 6d 6f 74 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .pr-remote.nil)................. |
| a240 | 20 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 20 62 72 61 6e 63 68 2d 6e 29 0a 20 20 20 20 20 | ....(setq.branch.branch-n)...... |
| a260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 65 74 75 70 2d 70 75 6c | ...............(forge--setup-pul |
| a280 | 6c 72 65 71 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 70 75 6c 6c 72 65 71 2d 72 65 66 29 0a | lreq-branch.branch.pullreq-ref). |
| a2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20 75 | ....................(magit-set.u |
| a2c0 | 70 73 74 72 65 61 6d 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 73 68 52 65 6d | pstream."branch".branch."pushRem |
| a2e0 | 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 | ote"))....................(t.... |
| a300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 72 20 70 72 73 20 77 69 74 68 | .................;;.For.prs.with |
| a320 | 69 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 77 65 20 61 72 65 20 6d 6f 72 65 20 70 65 72 6d | in.the.upstream.we.are.more.perm |
| a340 | 69 73 73 69 76 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 | issive,.....................;;.b |
| a360 | 75 74 20 61 6e 79 20 72 65 71 75 65 73 74 20 74 6f 20 6d 65 72 67 65 20 61 20 62 72 61 6e 63 68 | ut.any.request.to.merge.a.branch |
| a380 | 20 77 69 74 68 20 61 20 77 65 6c 6c 20 6b 6e 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .with.a.well.known.............. |
| a3a0 | 20 20 20 20 20 20 20 3b 3b 20 6e 61 6d 65 20 66 72 6f 6d 20 66 6f 72 6b 2c 20 69 73 20 68 69 67 | .......;;.name.from.fork,.is.hig |
| a3c0 | 68 6c 79 20 73 75 73 70 69 63 69 6f 75 73 20 61 6e 64 20 6c 69 6b 65 6c 79 20 74 68 65 0a 20 20 | hly.suspicious.and.likely.the... |
| a3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 73 75 6c 74 20 6f 66 20 61 | ..................;;.result.of.a |
| a400 | 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 6e 6f 74 20 62 6f 74 68 65 72 69 6e 67 20 74 6f 20 6e 61 | .contributor.not.bothering.to.na |
| a420 | 6d 65 20 74 68 65 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | me.their.....................;;. |
| a440 | 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | feature.branch.................. |
| a460 | 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 20 6d 61 | ....(when.(and.(member.branch.ma |
| a480 | 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 | git-main-branch-names).......... |
| a4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 | ......................(magit-bra |
| a4c0 | 6e 63 68 2d 70 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nch-p.branch)).................. |
| a4e0 | 20 20 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 20 62 72 61 6e 63 68 2d 6e 29 29 0a 20 20 20 | .....(setq.branch.branch-n)).... |
| a500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 65 74 75 70 2d 70 | .................(forge--setup-p |
| a520 | 75 6c 6c 72 65 71 2d 72 65 6d 6f 74 65 20 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 20 20 20 20 20 | ullreq-remote.pullreq).......... |
| a540 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 65 74 75 70 2d 70 75 6c 6c 72 65 71 | ...........(forge--setup-pullreq |
| a560 | 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 | -branch......................bra |
| a580 | 6e 63 68 20 28 63 6f 6e 63 61 74 20 70 72 2d 72 65 6d 6f 74 65 20 22 2f 22 20 70 72 2d 62 72 61 | nch.(concat.pr-remote."/".pr-bra |
| a5a0 | 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 | nch)).....................(if.(a |
| a5c0 | 6e 64 20 28 6f 72 65 66 20 70 75 6c 6c 72 65 71 20 65 64 69 74 61 62 6c 65 2d 70 29 0a 20 20 20 | nd.(oref.pullreq.editable-p).... |
| a5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c | ..........................(equal |
| a600 | 20 62 72 61 6e 63 68 20 70 72 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .branch.pr-branch))............. |
| a620 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20 70 72 2d 72 65 6d 6f 74 65 | ............(magit-set.pr-remote |
| a640 | 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 0a 20 | ."branch".branch."pushRemote").. |
| a660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20 | .....................(magit-set. |
| a680 | 75 70 73 74 72 65 61 6d 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 73 68 52 65 | upstream."branch".branch."pushRe |
| a6a0 | 6d 6f 74 65 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 2d | mote"))))..............(when.pr- |
| a6c0 | 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 | remote................(magit-set |
| a6e0 | 20 70 72 2d 72 65 6d 6f 74 65 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 6c 6c | .pr-remote."branch".branch."pull |
| a700 | 52 65 71 75 65 73 74 52 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | RequestRemote"))..............(m |
| a720 | 61 67 69 74 2d 73 65 74 20 22 74 72 75 65 22 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 | agit-set."true"."branch".branch. |
| a740 | 22 72 65 62 61 73 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 | "rebase")..............(magit-gi |
| a760 | 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t."branch".branch............... |
| a780 | 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 61 73 65 2d 72 65 66 20 28 6f 72 65 66 20 | ..........(let.((base-ref.(oref. |
| a7a0 | 70 75 6c 6c 72 65 71 20 62 61 73 65 2d 72 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | pullreq.base-ref)))............. |
| a7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 73 65 74 2d 75 70 73 | ..............(concat."--set-ups |
| a7e0 | 74 72 65 61 6d 2d 74 6f 3d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tream-to="...................... |
| a800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 6d 61 67 69 74 2d 62 72 61 6e 63 | .............(if.(or.magit-branc |
| a820 | 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 | h-prefer-remote-upstream........ |
| a840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| a860 | 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 62 61 73 65 2d 72 65 66 | ...(not.(magit-branch-p.base-ref |
| a880 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )))............................. |
| a8a0 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 75 70 73 74 72 65 61 6d 20 22 2f 22 20 62 | ..........(concat.upstream."/".b |
| a8c0 | 61 73 65 2d 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ase-ref)........................ |
| a8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 73 65 2d 72 65 66 29 29 29 29 29 29 29 0a 20 20 20 | .............base-ref))))))).... |
| a900 | 20 28 6d 61 67 69 74 2d 73 65 74 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 6e 75 | .(magit-set.(number-to-string.nu |
| a920 | 6d 62 65 72 29 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 6c 6c 52 65 71 75 65 | mber)."branch".branch."pullReque |
| a940 | 73 74 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20 28 6f 72 65 66 20 70 75 6c 6c 72 65 | st").....(magit-set.(oref.pullre |
| a960 | 71 20 74 69 74 6c 65 29 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 64 65 73 63 72 69 | q.title)."branch".branch."descri |
| a980 | 70 74 69 6f 6e 22 29 0a 20 20 20 20 62 72 61 6e 63 68 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 | ption").....branch))..(defun.for |
| a9a0 | 67 65 2d 2d 73 65 74 75 70 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 20 28 62 72 61 6e 63 68 | ge--setup-pullreq-branch.(branch |
| a9c0 | 20 74 72 61 63 6b 69 6e 67 29 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 | .tracking)...(if.(magit-branch-p |
| a9e0 | 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 | .branch).......(unless.(magit-re |
| aa00 | 76 2d 65 71 75 61 6c 20 62 72 61 6e 63 68 20 74 72 61 63 6b 69 6e 67 29 0a 20 20 20 20 20 20 20 | v-equal.branch.tracking)........ |
| aa20 | 20 28 6d 65 73 73 61 67 65 20 22 45 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 20 25 73 20 64 69 | .(message."Existing.branch.%s.di |
| aa40 | 76 65 72 67 65 64 20 66 72 6f 6d 20 25 73 22 20 62 72 61 6e 63 68 20 74 72 61 63 6b 69 6e 67 29 | verged.from.%s".branch.tracking) |
| aa60 | 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 | ).....(magit-git."branch".branch |
| aa80 | 20 74 72 61 63 6b 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 73 65 74 75 | .tracking)))..(defun.forge--setu |
| aaa0 | 70 2d 70 75 6c 6c 72 65 71 2d 72 65 6d 6f 74 65 20 28 70 75 6c 6c 72 65 71 29 0a 20 20 28 6c 65 | p-pullreq-remote.(pullreq)...(le |
| aac0 | 74 2a 20 28 28 70 72 2d 72 65 6d 6f 74 65 20 28 6f 72 65 66 20 70 75 6c 6c 72 65 71 20 68 65 61 | t*.((pr-remote.(oref.pullreq.hea |
| aae0 | 64 2d 75 73 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 2d 62 72 61 6e 63 68 20 28 6f 72 | d-user))..........(pr-branch.(or |
| ab00 | 65 66 20 70 75 6c 6c 72 65 71 20 68 65 61 64 2d 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 | ef.pullreq.head-ref))..........( |
| ab20 | 72 65 70 6f 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 70 75 6c 6c 72 | repo.(forge-get-repository.pullr |
| ab40 | 65 71 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 6f 73 74 20 28 6f 72 65 66 20 72 65 70 6f 20 67 | eq))..........(host.(oref.repo.g |
| ab60 | 69 74 68 6f 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 75 73 65 72 20 28 6f 72 65 66 20 70 75 | ithost))..........(user.(oref.pu |
| ab80 | 6c 6c 72 65 71 20 68 65 61 64 2d 75 73 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 6b | llreq.head-user))..........(fork |
| aba0 | 20 28 6f 72 65 66 20 70 75 6c 6c 72 65 71 20 68 65 61 64 2d 72 65 70 6f 29 29 29 0a 20 20 20 20 | .(oref.pullreq.head-repo)))..... |
| abc0 | 28 69 66 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 20 70 72 2d 72 65 6d 6f 74 65 29 0a 20 | (if.(magit-remote-p.pr-remote).. |
| abe0 | 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 75 72 6c 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 | .......(let.((url.(magit-git-str |
| ac00 | 69 6e 67 20 22 72 65 6d 6f 74 65 22 20 22 67 65 74 2d 75 72 6c 22 20 70 72 2d 72 65 6d 6f 74 65 | ing."remote"."get-url".pr-remote |
| ac20 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 65 74 63 68 20 28 6d 61 67 69 74 2d 67 | ))...............(fetch.(magit-g |
| ac40 | 65 74 2d 61 6c 6c 20 22 72 65 6d 6f 74 65 22 20 70 72 2d 72 65 6d 6f 74 65 20 22 66 65 74 63 68 | et-all."remote".pr-remote."fetch |
| ac60 | 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 28 66 | ")))...........(unless.(equal.(f |
| ac80 | 6f 72 67 65 2d 2d 73 70 6c 69 74 2d 66 6f 72 67 65 2d 75 72 6c 20 75 72 6c 29 0a 20 20 20 20 20 | orge--split-forge-url.url)...... |
| aca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 68 6f 73 74 20 75 | ....................(list.host.u |
| acc0 | 73 65 72 20 28 73 75 62 73 74 72 69 6e 67 20 66 6f 72 6b 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 | ser.(substring.fork.(1+.(length. |
| ace0 | 75 73 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f | user))))).............(user-erro |
| ad00 | 72 20 22 52 65 6d 6f 74 65 20 60 25 73 27 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 62 75 | r."Remote.`%s'.already.exists.bu |
| ad20 | 74 20 64 6f 65 73 20 6e 6f 74 20 70 6f 69 6e 74 20 74 6f 20 25 73 22 0a 20 20 20 20 20 20 20 20 | t.does.not.point.to.%s"......... |
| ad40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 2d 72 65 6d 6f 74 65 20 75 72 6c 29 29 0a | ................pr-remote.url)). |
| ad60 | 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6d 65 6d 62 65 72 20 28 66 | ..........(unless.(or.(member.(f |
| ad80 | 6f 72 6d 61 74 20 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 2a 3a 72 65 66 73 2f 72 65 6d 6f 74 65 | ormat."+refs/heads/*:refs/remote |
| ada0 | 73 2f 25 73 2f 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s/%s/*"......................... |
| adc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 | ..............pr-remote)........ |
| ade0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 65 74 63 68 29 0a 20 20 | .......................fetch)... |
| ae00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 66 6f 72 | ....................(member.(for |
| ae20 | 6d 61 74 20 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 25 73 3a 72 65 66 73 2f 72 65 6d 6f 74 65 73 | mat."+refs/heads/%s:refs/remotes |
| ae40 | 2f 25 73 2f 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /%s/%s"......................... |
| ae60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 2d 62 72 61 6e 63 68 20 70 72 2d 72 65 6d 6f 74 | ..............pr-branch.pr-remot |
| ae80 | 65 20 70 72 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.pr-branch).................... |
| aea0 | 20 20 20 20 20 20 20 20 20 20 20 66 65 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...........fetch)).............( |
| aec0 | 6d 61 67 69 74 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 73 65 74 2d 62 72 61 6e 63 68 65 73 | magit-git."remote"."set-branches |
| aee0 | 22 20 22 2d 2d 61 64 64 22 20 70 72 2d 72 65 6d 6f 74 65 20 70 72 2d 62 72 61 6e 63 68 29 0a 20 | "."--add".pr-remote.pr-branch).. |
| af00 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 66 65 74 63 68 22 20 70 72 | ...........(magit-git."fetch".pr |
| af20 | 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 75 72 6c 20 28 6d 61 67 | -remote))).......(let.((url.(mag |
| af40 | 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 65 6d 6f 74 65 22 20 22 67 65 74 2d 75 72 6c 22 | it-git-string."remote"."get-url" |
| af60 | 20 28 6f 72 65 66 20 72 65 70 6f 20 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 | .(oref.repo.remote)))).........( |
| af80 | 6d 61 67 69 74 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 22 72 65 6d 6f 74 65 22 20 22 61 64 64 | magit-git.........."remote"."add |
| afa0 | 22 20 22 2d 66 22 20 22 2d 2d 6e 6f 2d 74 61 67 73 22 0a 20 20 20 20 20 20 20 20 20 22 2d 74 22 | "."-f"."--no-tags".........."-t" |
| afc0 | 20 70 72 2d 62 72 61 6e 63 68 20 70 72 2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 28 63 | .pr-branch.pr-remote..........(c |
| afe0 | 6f 6e 64 20 28 28 6f 72 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 67 69 74 40 22 | ond.((or.(string-prefix-p."git@" |
| b000 | 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e | .url).....................(strin |
| b020 | 67 2d 70 72 65 66 69 78 2d 70 20 22 73 73 68 3a 2f 2f 67 69 74 40 22 20 75 72 6c 29 29 0a 20 20 | g-prefix-p."ssh://git@".url))... |
| b040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 67 69 74 40 25 73 3a 25 73 | ..............(format."git@%s:%s |
| b060 | 2e 67 69 74 22 20 68 6f 73 74 20 66 6f 72 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .git".host.fork))............... |
| b080 | 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 68 74 74 70 73 3a 2f 2f 22 20 75 72 | .((string-prefix-p."https://".ur |
| b0a0 | 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 68 74 74 70 | l).................(format."http |
| b0c0 | 73 3a 2f 2f 25 73 2f 25 73 2e 67 69 74 22 20 68 6f 73 74 20 66 6f 72 6b 29 29 0a 20 20 20 20 20 | s://%s/%s.git".host.fork))...... |
| b0e0 | 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 67 69 74 | ..........((string-prefix-p."git |
| b100 | 3a 2f 2f 22 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 | ://".url).................(forma |
| b120 | 74 20 22 67 69 74 3a 2f 2f 25 73 2f 25 73 2e 67 69 74 22 20 68 6f 73 74 20 66 6f 72 6b 29 29 0a | t."git://%s/%s.git".host.fork)). |
| b140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 | ...............((string-prefix-p |
| b160 | 20 22 68 74 74 70 3a 2f 2f 22 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."http://".url)................. |
| b180 | 28 66 6f 72 6d 61 74 20 22 68 74 74 70 3a 2f 2f 25 73 2f 25 73 2e 67 69 74 22 20 68 6f 73 74 20 | (format."http://%s/%s.git".host. |
| b1a0 | 66 6f 72 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 72 72 6f 72 20 22 25 | fork))................((error."% |
| b1c0 | 73 20 68 61 73 20 61 6e 20 75 6e 65 78 70 65 63 74 65 64 20 66 6f 72 6d 61 74 22 20 75 72 6c 29 | s.has.an.unexpected.format".url) |
| b1e0 | 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 | )))))))..;;;###autoload.(defun.f |
| b200 | 6f 72 67 65 2d 63 68 65 63 6b 6f 75 74 2d 70 75 6c 6c 72 65 71 20 28 70 75 6c 6c 72 65 71 29 0a | orge-checkout-pullreq.(pullreq). |
| b220 | 20 20 22 43 72 65 61 74 65 2c 20 63 6f 6e 66 69 67 75 72 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 | .."Create,.configure.and.checkou |
| b240 | 74 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 20 70 75 6c 6c 2d 72 65 71 75 65 | t.a.new.branch.from.a.pull-reque |
| b260 | 73 74 2e 0a 50 6c 65 61 73 65 20 73 65 65 20 74 68 65 20 6d 61 6e 75 61 6c 20 66 6f 72 20 6d 6f | st..Please.see.the.manual.for.mo |
| b280 | 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 | re.information."...(interactive. |
| b2a0 | 28 6c 69 73 74 20 28 66 6f 72 67 65 2d 72 65 61 64 2d 70 75 6c 6c 72 65 71 20 22 43 68 65 63 6b | (list.(forge-read-pullreq."Check |
| b2c0 | 6f 75 74 20 70 75 6c 6c 20 72 65 71 75 65 73 74 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 | out.pull.request")))...(magit--c |
| b2e0 | 68 65 63 6b 6f 75 74 20 28 66 6f 72 67 65 2d 2d 62 72 61 6e 63 68 2d 70 75 6c 6c 72 65 71 20 28 | heckout.(forge--branch-pullreq.( |
| b300 | 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 70 75 6c 6c 72 65 71 29 29 29 0a 20 20 28 | forge-get-pullreq.pullreq)))...( |
| b320 | 66 6f 72 67 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 | forge-refresh-buffer))..;;;###au |
| b340 | 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 63 68 65 63 6b 6f 75 74 2d 77 6f 72 | toload.(defun.forge-checkout-wor |
| b360 | 6b 74 72 65 65 20 28 70 61 74 68 20 70 75 6c 6c 72 65 71 29 0a 20 20 22 43 72 65 61 74 65 2c 20 | ktree.(path.pullreq)..."Create,. |
| b380 | 63 6f 6e 66 69 67 75 72 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 61 20 6e 65 77 20 77 6f 72 | configure.and.checkout.a.new.wor |
| b3a0 | 6b 74 72 65 65 20 66 72 6f 6d 20 61 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 2e 0a 54 68 69 73 20 | ktree.from.a.pull-request..This. |
| b3c0 | 69 73 20 6c 69 6b 65 20 60 66 6f 72 67 65 2d 63 68 65 63 6b 6f 75 74 2d 70 75 6c 6c 72 65 71 27 | is.like.`forge-checkout-pullreq' |
| b3e0 | 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 20 61 6c 73 6f 0a 63 72 65 61 74 65 73 20 61 20 | ,.except.that.it.also.creates.a. |
| b400 | 6e 65 77 20 77 6f 72 6b 74 72 65 65 2e 20 50 6c 65 61 73 65 20 73 65 65 20 74 68 65 20 6d 61 6e | new.worktree..Please.see.the.man |
| b420 | 75 61 6c 20 66 6f 72 20 6d 6f 72 65 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e | ual.for.more.information."...(in |
| b440 | 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 69 64 20 28 66 6f 72 67 65 2d 72 65 | teractive....(let.((id.(forge-re |
| b460 | 61 64 2d 70 75 6c 6c 72 65 71 20 22 43 68 65 63 6b 6f 75 74 20 70 75 6c 6c 20 72 65 71 75 65 73 | ad-pullreq."Checkout.pull.reques |
| b480 | 74 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 66 75 6e 63 61 6c 6c 20 66 6f 72 67 65 2d | t")))......(list.(funcall.forge- |
| b4a0 | 63 68 65 63 6b 6f 75 74 2d 77 6f 72 6b 74 72 65 65 2d 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 | checkout-worktree-read-directory |
| b4c0 | 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 | -function.....................(f |
| b4e0 | 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 69 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 | orge-get-pullreq.id))........... |
| b500 | 20 69 64 29 29 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 74 73 | .id)))...(when.(and.(file-exists |
| b520 | 2d 70 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 | -p.path)..............(not.(and. |
| b540 | 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 | (file-directory-p.path)......... |
| b560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 3d 20 28 64 69 72 65 63 74 6f | ...............(length=.(directo |
| b580 | 72 79 2d 66 69 6c 65 73 20 70 61 74 68 29 20 32 29 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 | ry-files.path).2)))).....(user-e |
| b5a0 | 72 72 6f 72 20 22 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 61 6e 64 20 69 73 6e 27 | rror."%s.already.exists.and.isn' |
| b5c0 | 74 20 65 6d 70 74 79 22 20 70 61 74 68 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 | t.empty".path))...(magit-worktre |
| b5e0 | 65 2d 63 68 65 63 6b 6f 75 74 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-checkout.path................. |
| b600 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 62 72 61 6e 63 68 2d 70 75 6c 6c 72 65 | ...........(forge--branch-pullre |
| b620 | 71 20 28 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 70 75 6c 6c 72 65 71 29 29 29 29 | q.(forge-get-pullreq.pullreq)))) |
| b640 | 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 63 68 65 63 6b 6f 75 74 2d 77 6f 72 6b 74 72 65 65 | ..(defun.forge-checkout-worktree |
| b660 | 2d 64 65 66 61 75 6c 74 2d 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 66 75 6e 63 74 69 6f 6e | -default-read-directory-function |
| b680 | 20 28 70 75 6c 6c 72 65 71 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 28 65 69 65 69 | .(pullreq)...(pcase-let*.(((eiei |
| b6a0 | 6f 20 6e 75 6d 62 65 72 20 68 65 61 64 2d 72 65 66 29 20 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 | o.number.head-ref).pullreq)..... |
| b6c0 | 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 68 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 | ...........(path.(read-directory |
| b6e0 | 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 | -name.......................(for |
| b700 | 6d 61 74 20 22 43 68 65 63 6b 6f 75 74 20 23 25 73 20 69 6e 20 6e 65 77 20 77 6f 72 6b 74 72 65 | mat."Checkout.#%s.in.new.worktre |
| b720 | 65 3a 20 22 20 6e 75 6d 62 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e:.".number).................... |
| b740 | 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 | ...(file-name-directory......... |
| b760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e | ...............(directory-file-n |
| b780 | 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 | ame.default-directory))......... |
| b7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 | ..............nil.nil........... |
| b7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 66 6f 72 67 65 | ............(let.((branch.(forge |
| b7e0 | 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 2d 69 6e 74 65 72 6e 61 6c 20 70 75 6c 6c 72 65 | --pullreq-branch-internal.pullre |
| b800 | 71 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 | q))).........................(if |
| b820 | 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 70 72 2d 5b 30 2d 39 5d 2b 5c 5c | .(string-match-p."\\`pr-[0-9]+\\ |
| b840 | 27 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | '".branch)...................... |
| b860 | 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 6e 75 6d 62 65 72 29 | .......(number-to-string.number) |
| b880 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d | ...........................(form |
| b8a0 | 61 74 20 22 25 73 2d 25 73 22 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | at."%s-%s".number............... |
| b8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 72 65 70 6c | ....................(string-repl |
| b8e0 | 61 63 65 20 22 2f 22 20 22 2d 22 20 68 65 61 64 2d 72 65 66 29 29 29 29 29 29 29 0a 20 20 20 20 | ace."/"."-".head-ref)))))))..... |
| b900 | 28 77 68 65 6e 20 28 65 71 75 61 6c 20 70 61 74 68 20 22 22 29 0a 20 20 20 20 20 20 28 75 73 65 | (when.(equal.path."").......(use |
| b920 | 72 2d 65 72 72 6f 72 20 22 54 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 69 73 6e 27 74 20 | r-error."The.empty.string.isn't. |
| b940 | 61 20 76 61 6c 69 64 20 70 61 74 68 22 29 29 0a 20 20 20 20 70 61 74 68 29 29 0a 0a 3b 3b 3b 20 | a.valid.path")).....path))..;;;. |
| b960 | 4d 61 72 6b 73 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 6d 61 72 6b 20 | Marks..(defun.forge-create-mark. |
| b980 | 28 6e 61 6d 65 20 66 61 63 65 20 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 22 44 65 66 69 6e | (name.face.description)..."Defin |
| b9a0 | 65 20 61 20 6e 65 77 20 6d 61 72 6b 20 74 68 61 74 20 74 6f 70 69 63 73 20 63 61 6e 20 62 65 20 | e.a.new.mark.that.topics.can.be. |
| b9c0 | 6d 61 72 6b 65 64 20 77 69 74 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 | marked.with."...(interactive.... |
| b9e0 | 28 6c 69 73 74 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 4e 61 6d 65 3a 20 22 29 0a 20 20 20 | (list.(read-string."Name:.").... |
| ba00 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 53 65 74 | ......(magit-read-char-case."Set |
| ba20 | 20 61 70 70 65 61 72 61 6e 63 65 20 75 73 69 6e 67 20 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 | .appearance.using.".nil......... |
| ba40 | 20 20 20 28 3f 6e 20 22 61 20 66 61 63 65 20 5b 6e 5d 61 6d 65 22 0a 20 20 20 20 20 20 20 20 20 | ...(?n."a.face.[n]ame".......... |
| ba60 | 20 20 20 20 20 20 28 72 65 61 64 2d 66 61 63 65 2d 6e 61 6d 65 20 22 46 61 63 65 20 6e 61 6d 65 | ......(read-face-name."Face.name |
| ba80 | 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 3f 73 20 22 66 61 63 65 20 5b 73 5d 65 78 | :."))............(?s."face.[s]ex |
| baa0 | 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e | p"................(read-from-min |
| bac0 | 69 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 46 61 63 65 20 73 65 | ibuffer................."Face.se |
| bae0 | 78 70 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 28 3a 62 61 63 6b 67 72 6f | xp:."................."(:backgro |
| bb00 | 75 6e 64 20 5c 22 5c 22 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 5c 22 5c 22 20 3a 62 6f 78 20 74 | und.\"\".:foreground.\"\".:box.t |
| bb20 | 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 61 64 2d 65 78 70 72 65 73 73 69 | )".................read-expressi |
| bb40 | 6f 6e 2d 6d 61 70 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 72 20 | on-map.t)))..........(let.((str. |
| bb60 | 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 22 29 29 29 0a | (read-string."Description:."))). |
| bb80 | 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 73 74 72 20 | ...........(and.(not.(equal.str. |
| bba0 | 22 22 29 29 20 73 74 72 29 29 29 29 0a 20 20 28 66 6f 72 67 65 2d 73 71 6c 20 5b 3a 69 6e 73 65 | "")).str))))...(forge-sql.[:inse |
| bbc0 | 72 74 2d 69 6e 74 6f 20 6d 61 72 6b 20 3a 76 61 6c 75 65 73 20 24 76 31 5d 0a 20 20 20 20 20 20 | rt-into.mark.:values.$v1]....... |
| bbe0 | 20 20 20 20 20 20 20 28 76 65 63 74 6f 72 20 6e 69 6c 20 28 66 6f 72 67 65 2d 2d 75 75 69 64 29 | .......(vector.nil.(forge--uuid) |
| bc00 | 20 6e 61 6d 65 20 66 61 63 65 20 64 65 73 63 72 69 70 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 | .name.face.description)))..(defu |
| bc20 | 6e 20 66 6f 72 67 65 2d 65 64 69 74 2d 6d 61 72 6b 20 28 69 64 20 6e 61 6d 65 20 66 61 63 65 20 | n.forge-edit-mark.(id.name.face. |
| bc40 | 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 22 44 65 66 69 6e 65 20 61 20 6e 65 77 20 6d 61 72 | description)..."Define.a.new.mar |
| bc60 | 6b 20 74 68 61 74 20 74 6f 70 69 63 73 20 63 61 6e 20 62 65 20 6d 61 72 6b 65 64 20 77 69 74 68 | k.that.topics.can.be.marked.with |
| bc80 | 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 | ."...(interactive....(pcase-let. |
| bca0 | 28 28 60 28 2c 69 64 20 2c 6e 61 6d 65 20 2c 66 61 63 65 20 2c 64 65 73 63 72 69 70 74 69 6f 6e | ((`(,id.,name.,face.,description |
| bcc0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 72 65 61 64 2d 6d 61 | ).................(forge-read-ma |
| bce0 | 72 6b 20 22 45 64 69 74 20 6d 61 72 6b 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 69 64 0a | rk."Edit.mark")))......(list.id. |
| bd00 | 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 4e 61 6d 65 3a 20 22 | ...........(read-string."Name:." |
| bd20 | 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 | .name)............(magit-read-ch |
| bd40 | 61 72 2d 63 61 73 65 20 22 53 65 74 20 61 70 70 65 61 72 61 6e 63 65 20 75 73 69 6e 67 20 22 20 | ar-case."Set.appearance.using.". |
| bd60 | 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 6e 20 22 61 20 66 61 63 65 20 5b 6e 5d | nil..............(?n."a.face.[n] |
| bd80 | 61 6d 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 61 63 65 | ame"..................(read-face |
| bda0 | 2d 6e 61 6d 65 20 22 46 61 63 65 20 6e 61 6d 65 3a 20 22 20 28 61 6e 64 20 28 73 79 6d 62 6f 6c | -name."Face.name:.".(and.(symbol |
| bdc0 | 70 20 66 61 63 65 29 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 73 | p.face).face)))..............(?s |
| bde0 | 20 22 66 61 63 65 20 5b 73 5d 65 78 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."face.[s]exp".................. |
| be00 | 28 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 | (read-from-minibuffer........... |
| be20 | 20 20 20 20 20 20 20 20 22 46 61 63 65 20 73 65 78 70 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 | ........"Face.sexp:."........... |
| be40 | 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 | ........(if.(listp.face)........ |
| be60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 53 22 20 66 61 63 65 | ...............(format."%S".face |
| be80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 28 3a 62 61 63 6b 67 72 6f | )....................."(:backgro |
| bea0 | 75 6e 64 20 5c 22 5c 22 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 5c 22 5c 22 20 3a 62 6f 78 20 74 | und.\"\".:foreground.\"\".:box.t |
| bec0 | 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 61 64 2d 65 78 70 72 65 | )")...................read-expre |
| bee0 | 73 73 69 6f 6e 2d 6d 61 70 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 | ssion-map.t)))............(let.( |
| bf00 | 28 73 74 72 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 | (str.(read-string."Description:. |
| bf20 | 22 20 6e 69 6c 20 6e 69 6c 20 64 65 73 63 72 69 70 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 | ".nil.nil.description)))........ |
| bf40 | 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 73 74 72 20 22 22 29 29 20 | ......(and.(not.(equal.str."")). |
| bf60 | 73 74 72 29 29 29 29 29 0a 20 20 28 66 6f 72 67 65 2d 73 71 6c 20 5b 3a 75 70 64 61 74 65 20 6d | str)))))...(forge-sql.[:update.m |
| bf80 | 61 72 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 65 74 20 28 3d 20 5b 6e 61 6d 65 20 | ark...............:set.(=.[name. |
| bfa0 | 66 61 63 65 20 64 65 73 63 72 69 70 74 69 6f 6e 5d 20 24 76 31 29 0a 20 20 20 20 20 20 20 20 20 | face.description].$v1).......... |
| bfc0 | 20 20 20 20 20 3a 77 68 65 72 65 20 28 3d 20 69 64 20 24 73 32 29 5d 0a 20 20 20 20 20 20 20 20 | .....:where.(=.id.$s2)]......... |
| bfe0 | 20 20 20 20 20 28 76 65 63 74 6f 72 20 6e 61 6d 65 20 66 61 63 65 20 64 65 73 63 72 69 70 74 69 | .....(vector.name.face.descripti |
| c000 | 6f 6e 29 20 69 64 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 61 64 2d 6d 61 72 6b | on).id))..(defun.forge-read-mark |
| c020 | 20 28 70 72 6f 6d 70 74 29 0a 20 20 22 52 65 61 64 20 61 20 74 6f 70 69 63 2e 20 20 52 65 74 75 | .(prompt)..."Read.a.topic...Retu |
| c040 | 72 6e 20 28 49 44 20 4e 41 4d 45 20 46 41 43 45 20 44 45 53 43 52 49 50 54 49 4f 4e 29 2e 22 0a | rn.(ID.NAME.FACE.DESCRIPTION).". |
| c060 | 20 20 28 6c 65 74 2a 20 28 28 6d 61 72 6b 73 20 28 66 6f 72 67 65 2d 73 71 6c 20 5b 3a 73 65 6c | ..(let*.((marks.(forge-sql.[:sel |
| c080 | 65 63 74 20 5b 69 64 20 6e 61 6d 65 20 66 61 63 65 20 64 65 73 63 72 69 70 74 69 6f 6e 5d 20 3a | ect.[id.name.face.description].: |
| c0a0 | 66 72 6f 6d 20 6d 61 72 6b 5d 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 63 6f 6d | from.mark]))..........(name.(com |
| c0c0 | 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6d 61 70 63 61 72 20 23 27 63 61 | pleting-read.prompt.(mapcar.#'ca |
| c0e0 | 64 72 20 6d 61 72 6b 73 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 2d 2d 66 69 72 73 74 20 | dr.marks).nil.t))).....(--first. |
| c100 | 28 65 71 75 61 6c 20 28 63 61 64 72 20 69 74 29 20 6e 61 6d 65 29 20 6d 61 72 6b 73 29 29 29 0a | (equal.(cadr.it).name).marks))). |
| c120 | 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 61 64 2d 6d 61 72 6b 73 20 28 70 72 6f 6d 70 74 | .(defun.forge-read-marks.(prompt |
| c140 | 20 26 6f 70 74 69 6f 6e 61 6c 20 74 6f 70 69 63 29 0a 20 20 22 52 65 61 64 20 6d 75 6c 74 69 70 | .&optional.topic)..."Read.multip |
| c160 | 6c 65 20 6d 61 72 6b 20 6e 61 6d 65 73 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 72 65 73 | le.mark.names.and.return.the.res |
| c180 | 70 65 63 74 69 76 65 20 69 64 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 61 72 6b 73 20 28 66 6f | pective.ids."...(let.((marks.(fo |
| c1a0 | 72 67 65 2d 73 71 6c 20 5b 3a 73 65 6c 65 63 74 20 5b 6e 61 6d 65 20 69 64 5d 20 3a 66 72 6f 6d | rge-sql.[:select.[name.id].:from |
| c1c0 | 20 6d 61 72 6b 5d 29 29 0a 20 20 20 20 20 20 20 20 28 63 72 6d 2d 73 65 70 61 72 61 74 6f 72 20 | .mark])).........(crm-separator. |
| c1e0 | 22 2c 22 29 29 0a 20 20 20 20 28 2d 2d 6d 61 70 20 28 63 61 64 72 20 28 61 73 73 6f 63 20 69 74 | ",")).....(--map.(cadr.(assoc.it |
| c200 | 20 6d 61 72 6b 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c | .marks))............(magit-compl |
| c220 | 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | eting-read-multiple............. |
| c240 | 70 72 6f 6d 70 74 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 6d 61 72 6b 73 29 20 6e 69 6c 20 | prompt.(mapcar.#'car.marks).nil. |
| c260 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 74 6f 70 69 63 0a 20 20 20 20 20 20 20 | t.............(and.topic........ |
| c280 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 61 72 20 28 63 6c 6f 73 | ..........(mapconcat.#'car.(clos |
| c2a0 | 71 6c 2d 2d 69 72 65 66 20 74 6f 70 69 63 20 27 6d 61 72 6b 73 29 20 22 2c 22 29 29 29 29 29 29 | ql--iref.topic.'marks).",")))))) |
| c2c0 | 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 74 6f 67 67 6c 65 2d 6d 61 72 6b 20 28 6d 61 72 6b | ..(defun.forge-toggle-mark.(mark |
| c2e0 | 29 0a 20 20 22 54 6f 67 67 6c 65 20 4d 41 52 4b 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 | )..."Toggle.MARK.for.the.current |
| c300 | 20 74 6f 70 69 63 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 74 6f 70 69 63 20 28 66 6f 72 67 65 2d | .topic."...(let*.((topic.(forge- |
| c320 | 63 75 72 72 65 6e 74 2d 74 6f 70 69 63 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 | current-topic.t))..........(valu |
| c340 | 65 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 28 63 6c 6f 73 71 6c 2d 2d 69 72 65 66 20 74 6f | e.(mapcar.#'car.(closql--iref.to |
| c360 | 70 69 63 20 27 6d 61 72 6b 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 28 69 | pic.'marks)))..........(value.(i |
| c380 | 66 20 28 6d 65 6d 62 65 72 20 6d 61 72 6b 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 | f.(member.mark.value)........... |
| c3a0 | 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 20 6d 61 72 6b 20 76 61 6c 75 65 29 0a 20 20 | ..........(delete.mark.value)... |
| c3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 6d 61 72 6b 20 76 61 6c 75 65 | ................(cons.mark.value |
| c3e0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 72 6b 73 20 28 66 6f 72 67 65 2d 73 71 6c 20 5b | )))..........(marks.(forge-sql.[ |
| c400 | 3a 73 65 6c 65 63 74 20 5b 6e 61 6d 65 20 69 64 5d 20 3a 66 72 6f 6d 20 6d 61 72 6b 5d 29 29 29 | :select.[name.id].:from.mark]))) |
| c420 | 0a 20 20 20 20 28 6f 73 65 74 20 74 6f 70 69 63 20 6d 61 72 6b 73 20 28 2d 2d 6d 61 70 20 28 63 | .....(oset.topic.marks.(--map.(c |
| c440 | 61 64 72 20 28 61 73 73 6f 63 20 69 74 20 6d 61 72 6b 73 29 29 20 76 61 6c 75 65 29 29 0a 20 20 | adr.(assoc.it.marks)).value))... |
| c460 | 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 29 0a 0a 3b 3b 3b 20 | ..(forge-refresh-buffer)))..;;;. |
| c480 | 52 65 6d 6f 74 65 6c 79 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 | Remotely..;;;###autoload.(defun. |
| c4a0 | 66 6f 72 67 65 2d 66 6f 72 6b 20 28 66 6f 72 6b 20 72 65 6d 6f 74 65 29 0a 20 20 22 46 6f 72 6b | forge-fork.(fork.remote)..."Fork |
| c4c0 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 20 46 4f 52 4b 20 | .the.current.repository.to.FORK. |
| c4e0 | 61 6e 64 20 61 64 64 20 69 74 20 61 73 20 61 20 52 45 4d 4f 54 45 2e 0a 49 66 20 74 68 65 20 66 | and.add.it.as.a.REMOTE..If.the.f |
| c500 | 6f 72 6b 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 | ork.already.exists,.then.that.is |
| c520 | 6e 27 74 20 61 6e 20 65 72 72 6f 72 3b 20 74 68 65 20 72 65 6d 6f 74 65 0a 69 73 20 61 64 64 65 | n't.an.error;.the.remote.is.adde |
| c540 | 64 20 61 6e 79 77 61 79 2e 20 20 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20 6f 6e 6c 79 20 73 | d.anyway...Currently.this.only.s |
| c560 | 75 70 70 6f 72 74 73 20 47 69 74 68 75 62 20 61 6e 64 20 47 69 74 6c 61 62 2e 22 0a 20 20 28 69 | upports.Github.and.Gitlab."...(i |
| c580 | 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 66 6f 72 6b 20 28 6d 61 67 69 74 | nteractive....(let.((fork.(magit |
| c5a0 | 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 46 6f 72 6b 20 74 6f 22 0a 20 20 20 20 20 | -completing-read."Fork.to"...... |
| c5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| c5e0 | 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 66 6f 72 67 65 2d 6f 77 6e 65 64 2d 61 63 63 6f 75 | .(mapcar.#'car.forge-owned-accou |
| c600 | 6e 74 73 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 66 6f 72 6b 0a 20 20 20 20 20 20 20 20 | nts))))......(list.fork......... |
| c620 | 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 52 65 6d 6f 74 65 20 6e 61 6d 65 3a 20 22 0a | ...(read-string."Remote.name:.". |
| c640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 70 6c 69 | ........................(or.(pli |
| c660 | 73 74 2d 67 65 74 20 28 63 64 72 20 28 61 73 73 6f 63 20 66 6f 72 6b 20 66 6f 72 67 65 2d 6f 77 | st-get.(cdr.(assoc.fork.forge-ow |
| c680 | 6e 65 64 2d 61 63 63 6f 75 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ned-accounts)).................. |
| c6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 72 65 6d 6f 74 65 2d 6e 61 | ......................'remote-na |
| c6c0 | 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | me)............................. |
| c6e0 | 66 6f 72 6b 29 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 70 6f 20 28 66 6f 72 67 65 2d 67 | fork)))))...(let.((repo.(forge-g |
| c700 | 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 73 74 75 62 29 29 29 0a 20 20 20 20 28 66 6f 72 67 | et-repository.:stub))).....(forg |
| c720 | 65 2d 2d 66 6f 72 6b 2d 72 65 70 6f 73 69 74 6f 72 79 20 72 65 70 6f 20 66 6f 72 6b 29 0a 20 20 | e--fork-repository.repo.fork)... |
| c740 | 20 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 64 64 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 | ..(magit-remote-add.remote...... |
| c760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 2d 66 | .................(magit-clone--f |
| c780 | 6f 72 6d 61 74 2d 75 72 6c 20 28 6f 72 65 66 20 72 65 70 6f 20 67 69 74 68 6f 73 74 29 20 66 6f | ormat-url.(oref.repo.githost).fo |
| c7a0 | 72 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rk.............................. |
| c7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 6e 61 6d | ..................(oref.repo.nam |
| c7e0 | 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 | e)).......................(list. |
| c800 | 22 2d 2d 66 65 74 63 68 22 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 | "--fetch"))))..;;;###autoload.(d |
| c820 | 65 66 75 6e 20 66 6f 72 67 65 2d 6d 65 72 67 65 20 28 70 75 6c 6c 72 65 71 20 6d 65 74 68 6f 64 | efun.forge-merge.(pullreq.method |
| c840 | 29 0a 20 20 22 4d 65 72 67 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 75 6c 6c 2d 72 65 71 75 | )..."Merge.the.current.pull-requ |
| c860 | 65 73 74 20 75 73 69 6e 67 20 4d 45 54 48 4f 44 20 75 73 69 6e 67 20 74 68 65 20 66 6f 72 67 65 | est.using.METHOD.using.the.forge |
| c880 | 27 73 20 41 50 49 2e 0a 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 75 72 72 65 6e 74 20 | 's.API...If.there.is.no.current. |
| c8a0 | 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 | pull-request.or.with.a.prefix.ar |
| c8c0 | 67 75 6d 65 6e 74 2c 0a 74 68 65 6e 20 72 65 61 64 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 50 | gument,.then.read.pull-request.P |
| c8e0 | 55 4c 4c 52 45 51 20 74 6f 20 76 69 73 69 74 20 69 6e 73 74 65 61 64 2e 0a 0a 55 73 65 20 6f 66 | ULLREQ.to.visit.instead...Use.of |
| c900 | 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 64 69 73 63 6f 75 72 61 67 65 64 2e 20 20 55 | .this.command.is.discouraged...U |
| c920 | 6e 6c 65 73 73 20 74 68 65 20 72 65 6d 6f 74 65 20 72 65 70 6f 73 69 74 6f 72 79 0a 69 73 20 63 | nless.the.remote.repository.is.c |
| c940 | 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 64 69 73 61 6c 6c 6f 77 20 74 68 61 74 2c 20 79 6f 75 20 | onfigured.to.disallow.that,.you. |
| c960 | 73 68 6f 75 6c 64 20 69 6e 73 74 65 61 64 20 6d 65 72 67 65 20 6c 6f 63 61 6c 6c 79 0a 61 6e 64 | should.instead.merge.locally.and |
| c980 | 20 74 68 65 6e 20 70 75 73 68 20 74 68 65 20 74 61 72 67 65 74 20 62 72 61 6e 63 68 2e 20 20 46 | .then.push.the.target.branch...F |
| c9a0 | 6f 72 67 65 73 20 64 65 74 65 63 74 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 0a 64 6f 6e 65 20 | orges.detect.that.you.have.done. |
| c9c0 | 74 68 61 74 20 61 6e 64 20 72 65 73 70 6f 6e 64 20 62 79 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c | that.and.respond.by.automaticall |
| c9e0 | 79 20 6d 61 72 6b 69 6e 67 20 74 68 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 0a 61 73 20 6d 65 | y.marking.the.pull-request.as.me |
| ca00 | 72 67 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 | rged."...(interactive....(list.( |
| ca20 | 66 6f 72 67 65 2d 72 65 61 64 2d 70 75 6c 6c 72 65 71 20 22 4d 65 72 67 65 20 70 75 6c 6c 2d 72 | forge-read-pullreq."Merge.pull-r |
| ca40 | 65 71 75 65 73 74 22 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 6f 72 67 65 2d 2d 63 68 | equest")..........(if.(forge--ch |
| ca60 | 69 6c 64 70 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 74 72 61 63 | ildp.(forge-get-repository.:trac |
| ca80 | 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ked)............................ |
| caa0 | 20 27 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 | .'forge-gitlab-repository)...... |
| cac0 | 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 4d | ........(magit-read-char-case."M |
| cae0 | 65 72 67 65 20 6d 65 74 68 6f 64 20 22 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | erge.method.".t................( |
| cb00 | 3f 6d 20 22 5b 6d 5d 65 72 67 65 22 20 20 27 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 | ?m."[m]erge"..'merge)........... |
| cb20 | 20 20 20 20 20 28 3f 73 20 22 5b 73 5d 71 75 61 73 68 22 20 27 73 71 75 61 73 68 29 29 0a 20 20 | .....(?s."[s]quash".'squash))... |
| cb40 | 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 | .........(magit-read-char-case." |
| cb60 | 4d 65 72 67 65 20 6d 65 74 68 6f 64 20 22 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f | Merge.method.".t..............(? |
| cb80 | 6d 20 22 5b 6d 5d 65 72 67 65 22 20 20 27 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | m."[m]erge"..'merge)............ |
| cba0 | 20 20 28 3f 73 20 22 5b 73 5d 71 75 61 73 68 22 20 27 73 71 75 61 73 68 29 0a 20 20 20 20 20 20 | ..(?s."[s]quash".'squash)....... |
| cbc0 | 20 20 20 20 20 20 20 28 3f 72 20 22 5b 72 5d 65 62 61 73 65 22 20 27 72 65 62 61 73 65 29 29 29 | .......(?r."[r]ebase".'rebase))) |
| cbe0 | 29 29 0a 20 20 28 6c 65 74 20 28 28 70 75 6c 6c 72 65 71 20 28 66 6f 72 67 65 2d 67 65 74 2d 70 | ))...(let.((pullreq.(forge-get-p |
| cc00 | 75 6c 6c 72 65 71 20 70 75 6c 6c 72 65 71 29 29 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d 65 | ullreq.pullreq))).....(forge--me |
| cc20 | 72 67 65 2d 70 75 6c 6c 72 65 71 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 | rge-pullreq.(forge-get-repositor |
| cc40 | 79 20 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y.pullreq)...................... |
| cc60 | 20 20 20 20 20 70 75 6c 6c 72 65 71 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....pullreq.................... |
| cc80 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 | .......(magit-rev-hash.......... |
| cca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 | ..................(forge--pullre |
| ccc0 | 71 2d 62 72 61 6e 63 68 2d 69 6e 74 65 72 6e 61 6c 20 70 75 6c 6c 72 65 71 29 29 0a 20 20 20 20 | q-branch-internal.pullreq))..... |
| cce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 74 68 6f 64 29 29 0a 20 | ......................method)).. |
| cd00 | 20 28 66 6f 72 67 65 2d 70 75 6c 6c 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 | .(forge-pull))..;;;###autoload.( |
| cd20 | 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 6e 61 6d 65 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 | defun.forge-rename-default-branc |
| cd40 | 68 20 28 29 0a 20 20 22 52 65 6e 61 6d 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 | h.()..."Rename.the.default.branc |
| cd60 | 68 20 74 6f 20 4e 45 57 4e 41 4d 45 2e 0a 43 68 61 6e 67 65 20 74 68 65 20 6e 61 6d 65 20 6f 6e | h.to.NEWNAME..Change.the.name.on |
| cd80 | 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 6d 6f 74 65 20 61 6e 64 20 6c 6f 63 61 6c 6c 79 | .the.upstream.remote.and.locally |
| cda0 | 2c 20 61 6e 64 20 75 70 64 61 74 65 0a 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 6d 6f 74 65 | ,.and.update.the.upstream.remote |
| cdc0 | 73 20 6f 66 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e | s.of.local.branches.accordingly. |
| cde0 | 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 70 6f | "...(interactive)...(let*.((repo |
| ce00 | 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 74 72 61 63 6b 65 64 3f | .(forge-get-repository.:tracked? |
| ce20 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 5f 20 28 75 6e 6c 65 73 73 20 28 66 6f 72 67 65 2d 67 69 | ))..........(_.(unless.(forge-gi |
| ce40 | 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 2d 70 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 | thub-repository-p.repo)......... |
| ce60 | 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 55 70 64 61 74 69 6e 67 20 64 65 66 61 | ......(user-error."Updating.defa |
| ce80 | 75 6c 74 20 62 72 61 6e 63 68 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 66 6f 72 | ult.branch.not.supported.for.for |
| cea0 | 67 65 20 60 25 73 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ge.`%s'"........................ |
| cec0 | 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 66 6f 72 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 | ...(oref.repo.forge))))......... |
| cee0 | 20 28 72 65 6d 6f 74 65 20 28 6f 72 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 66 6f 72 67 | .(remote.(or.(and.(fboundp.'forg |
| cf00 | 65 2d 2d 67 65 74 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e--get-remote).................. |
| cf20 | 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 65 74 2d 72 65 6d 6f 74 65 29 29 0a 20 20 | .........(forge--get-remote))... |
| cf40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 6f | ...................(magit-get-so |
| cf60 | 6d 65 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | me-remote)...................... |
| cf80 | 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 6d 6f 74 65 20 63 6f 6e 66 69 67 75 72 65 | (user-error."No.remote.configure |
| cfa0 | 64 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 79 6d 72 65 66 20 28 66 6f 72 6d 61 74 20 22 | d")))..........(symref.(format." |
| cfc0 | 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 48 45 41 44 22 20 72 65 6d 6f 74 65 29 29 0a 20 | refs/remotes/%s/HEAD".remote)).. |
| cfe0 | 20 20 20 20 20 20 20 20 28 6f 6c 64 68 65 61 64 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 | ........(oldhead.(progn......... |
| d000 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e | ............(message."Determinin |
| d020 | 67 20 6f 6c 64 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 2e 2e 2e 22 29 0a 20 20 20 20 20 20 | g.old.default.branch...")....... |
| d040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 66 65 74 63 68 22 | ..............(magit-git."fetch" |
| d060 | 20 22 2d 2d 70 72 75 6e 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."--prune")..................... |
| d080 | 28 6d 61 67 69 74 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 73 65 74 2d 68 65 61 64 22 20 22 | (magit-git."remote"."set-head"." |
| d0a0 | 2d 2d 61 75 74 6f 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | --auto".remote)................. |
| d0c0 | 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e 67 20 6f 6c 64 20 64 65 | ....(message."Determining.old.de |
| d0e0 | 66 61 75 6c 74 20 62 72 61 6e 63 68 2e 2e 2e 64 6f 6e 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 | fault.branch...done")........... |
| d100 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 73 79 6d | ..........(magit-git-string."sym |
| d120 | 62 6f 6c 69 63 2d 72 65 66 22 20 22 2d 2d 73 68 6f 72 74 22 20 73 79 6d 72 65 66 29 29 29 0a 20 | bolic-ref"."--short".symref))).. |
| d140 | 20 20 20 20 20 20 20 20 28 6f 6c 64 6e 61 6d 65 20 28 69 66 20 6f 6c 64 68 65 61 64 0a 20 20 20 | ........(oldname.(if.oldhead.... |
| d160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 | ...................(cdr.(magit-s |
| d180 | 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 6f 6c 64 68 65 61 64 29 29 0a 20 20 20 20 20 | plit-branch-name.oldhead))...... |
| d1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 65 | ...............(error."Cannot.de |
| d1c0 | 74 65 72 6d 69 6e 65 20 6f 6c 64 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 22 29 29 29 0a 20 | termine.old.default.branch"))).. |
| d1e0 | 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 | ........(default.(and.(not.(equa |
| d200 | 6c 20 6f 6c 64 6e 61 6d 65 20 22 6d 61 69 6e 22 29 29 20 22 6d 61 69 6e 22 29 29 0a 20 20 20 20 | l.oldname."main"))."main"))..... |
| d220 | 20 20 20 20 20 28 6e 65 77 6e 61 6d 65 20 28 72 65 61 64 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 | .....(newname.(read-string...... |
| d240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 52 65 6e 61 6d 65 20 64 65 | ..............(format."Rename.de |
| d260 | 66 61 75 6c 74 20 62 72 61 6e 63 68 20 60 25 73 27 20 74 6f 25 73 3a 20 22 0a 20 20 20 20 20 20 | fault.branch.`%s'.to%s:."....... |
| d280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6c 64 6e 61 6d 65 0a 20 20 20 | .....................oldname.... |
| d2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 64 65 66 61 | ........................(if.defa |
| d2c0 | 75 6c 74 20 28 66 6f 72 6d 61 74 20 22 20 28 64 65 66 61 75 6c 74 3a 20 25 73 29 22 20 64 65 66 | ult.(format.".(default:.%s)".def |
| d2e0 | 61 75 6c 74 29 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 | ault).""))....................ni |
| d300 | 6c 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 | l.nil.default))).....(message."R |
| d320 | 65 6e 61 6d 69 6e 67 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 2e 2e 2e 22 29 0a 20 20 20 20 | enaming.default.branch...")..... |
| d340 | 28 66 6f 72 67 65 2d 2d 73 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 72 65 70 6f 20 | (forge--set-default-branch.repo. |
| d360 | 6e 65 77 6e 61 6d 65 20 6f 6c 64 6e 61 6d 65 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 72 65 66 72 | newname.oldname).....(forge-refr |
| d380 | 65 73 68 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 6e 61 6d 69 | esh-buffer).....(message."Renami |
| d3a0 | 6e 67 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 2e 2e 2e 64 6f 6e 65 22 29 29 29 0a 0a 3b 3b | ng.default.branch...done")))..;; |
| d3c0 | 3b 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 | ;.Configuration..(transient-defi |
| d3e0 | 6e 65 2d 69 6e 66 69 78 20 66 6f 72 67 65 2d 66 6f 72 67 65 2e 72 65 6d 6f 74 65 20 28 29 0a 20 | ne-infix.forge-forge.remote.().. |
| d400 | 20 22 43 68 61 6e 67 65 20 74 68 65 20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 | ."Change.the.local.value.of.the. |
| d420 | 60 66 6f 72 67 65 2e 72 65 6d 6f 74 65 27 20 47 69 74 20 76 61 72 69 61 62 6c 65 2e 22 0a 20 20 | `forge.remote'.Git.variable."... |
| d440 | 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 | :class.'magit--git-variable:choi |
| d460 | 63 65 73 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 66 6f 72 67 65 2e 72 65 6d 6f 74 65 22 0a 20 | ces...:variable."forge.remote".. |
| d480 | 20 3a 63 68 6f 69 63 65 73 20 23 27 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 0a 20 | .:choices.#'magit-list-remotes.. |
| d4a0 | 20 3a 64 65 66 61 75 6c 74 20 28 6c 61 6d 62 64 61 20 28 5f 29 20 28 66 6f 72 67 65 2d 2d 67 65 | .:default.(lambda.(_).(forge--ge |
| d4c0 | 74 2d 72 65 6d 6f 74 65 20 74 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 | t-remote.t)))..(transient-define |
| d4e0 | 2d 69 6e 66 69 78 20 66 6f 72 67 65 2d 66 6f 72 67 65 2e 67 72 61 70 68 71 6c 49 74 65 6d 4c 69 | -infix.forge-forge.graphqlItemLi |
| d500 | 6d 69 74 20 28 29 0a 20 20 22 43 68 61 6e 67 65 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d | mit.()..."Change.the.maximum.num |
| d520 | 62 65 72 20 6f 66 20 47 72 61 70 68 51 4c 20 65 6e 74 69 74 69 65 73 20 74 6f 20 70 75 6c 6c 20 | ber.of.GraphQL.entities.to.pull. |
| d540 | 61 74 20 6f 6e 63 65 2e 22 0a 20 20 3a 69 66 20 23 27 66 6f 72 67 65 2d 2d 67 65 74 2d 67 69 74 | at.once."...:if.#'forge--get-git |
| d560 | 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d | hub-repository...:class.'magit-- |
| d580 | 67 69 74 2d 76 61 72 69 61 62 6c 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 66 6f 72 67 65 2e | git-variable...:variable."forge. |
| d5a0 | 67 72 61 70 68 71 6c 49 74 65 6d 4c 69 6d 69 74 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 72 65 | graphqlItemLimit"...:reader.#'re |
| d5c0 | 61 64 2d 73 74 72 69 6e 67 0a 20 20 3a 64 65 66 61 75 6c 74 20 28 6c 61 6d 62 64 61 20 28 29 20 | ad-string...:default.(lambda.(). |
| d5e0 | 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 67 68 75 62 2d 67 72 61 70 68 71 6c 2d 69 | (number-to-string.ghub-graphql-i |
| d600 | 74 65 6d 73 2d 70 65 72 2d 72 65 71 75 65 73 74 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d | tems-per-request)))..(transient- |
| d620 | 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 74 6f 67 67 6c 65 2d 64 69 73 70 6c | define-suffix.forge-toggle-displ |
| d640 | 61 79 2d 69 6e 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 | ay-in-status-buffer.()..."Toggle |
| d660 | 20 77 68 65 74 68 65 72 20 74 6f 20 64 69 73 70 6c 61 79 20 74 6f 70 69 63 73 20 69 6e 20 74 68 | .whether.to.display.topics.in.th |
| d680 | 65 20 63 75 72 72 65 6e 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 69 6e 61 | e.current.status.buffer."...:ina |
| d6a0 | 70 74 2d 69 66 2d 6e 6f 74 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 | pt-if-not.(lambda.()............ |
| d6c0 | 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d 61 67 69 | .......(and.(eq.major-mode.'magi |
| d6e0 | 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-status-mode).................. |
| d700 | 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 6b 6e 6f | ......(forge-get-repository.:kno |
| d720 | 77 6e 3f 29 29 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 29 | wn?)))...:description.(lambda.() |
| d740 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 6f 72 67 65 2d 64 69 73 70 | ..................(if.forge-disp |
| d760 | 6c 61 79 2d 69 6e 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 | lay-in-status-buffer............ |
| d780 | 20 20 20 20 20 20 20 20 20 20 22 68 69 64 65 20 61 6c 6c 20 74 6f 70 69 63 73 22 0a 20 20 20 20 | .........."hide.all.topics"..... |
| d7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 69 73 70 6c 61 79 20 74 6f 70 69 63 73 22 29 | ..............."display.topics") |
| d7c0 | 29 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 | )...:transient.t...(interactive) |
| d7e0 | 0a 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 64 69 73 70 6c 61 79 2d 69 6e 2d 73 74 61 74 75 73 | ...(setq.forge-display-in-status |
| d800 | 2d 62 75 66 66 65 72 20 28 6e 6f 74 20 66 6f 72 67 65 2d 64 69 73 70 6c 61 79 2d 69 6e 2d 73 74 | -buffer.(not.forge-display-in-st |
| d820 | 61 74 75 73 2d 62 75 66 66 65 72 29 29 0a 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 68 2d 62 | atus-buffer))...(forge-refresh-b |
| d840 | 75 66 66 65 72 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 | uffer))..(transient-define-suffi |
| d860 | 78 20 66 6f 72 67 65 2d 74 6f 67 67 6c 65 2d 63 6c 6f 73 65 64 2d 76 69 73 69 62 69 6c 69 74 79 | x.forge-toggle-closed-visibility |
| d880 | 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 74 6f 20 64 69 73 70 6c 61 79 | .()..."Toggle.whether.to.display |
| d8a0 | 20 72 65 63 65 6e 74 6c 79 20 63 6c 6f 73 65 64 20 74 6f 70 69 63 73 2e 0a 54 68 69 73 20 6f 6e | .recently.closed.topics..This.on |
| d8c0 | 6c 79 20 61 66 66 65 63 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 74 61 74 75 73 20 62 75 66 | ly.affect.the.current.status.buf |
| d8e0 | 66 65 72 2e 22 0a 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 20 28 6c 61 6d 62 64 61 20 28 29 | fer."...:inapt-if-not.(lambda.() |
| d900 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 66 6f 72 67 65 2d 64 69 | ...................(and.forge-di |
| d920 | 73 70 6c 61 79 2d 69 6e 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 | splay-in-status-buffer.......... |
| d940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d 61 | ..............(eq.major-mode.'ma |
| d960 | 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | git-status-mode)................ |
| d980 | 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 6b | ........(forge-get-repository.:k |
| d9a0 | 6e 6f 77 6e 3f 29 29 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 | nown?)))...:description.(lambda. |
| d9c0 | 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 61 74 6f | ()..................(if.(or.(ato |
| d9e0 | 6d 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 | m.forge-topic-list-limit)....... |
| da00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 63 64 72 20 66 6f 72 67 65 | ...................(>.(cdr.forge |
| da20 | 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6c 69 6d 69 74 29 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 | -topic-list-limit).0)).......... |
| da40 | 20 20 20 20 20 20 20 20 20 20 20 20 22 68 69 64 65 20 63 6c 6f 73 65 64 20 74 6f 70 69 63 73 22 | ............"hide.closed.topics" |
| da60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 69 73 70 6c 61 79 20 72 65 63 | ...................."display.rec |
| da80 | 65 6e 74 6c 79 20 63 6c 6f 73 65 64 20 74 6f 70 69 63 73 22 29 29 0a 20 20 3a 74 72 61 6e 73 69 | ently.closed.topics"))...:transi |
| daa0 | 65 6e 74 20 74 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 6b 65 2d 6c 6f | ent.t...(interactive)...(make-lo |
| dac0 | 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6c | cal-variable.'forge-topic-list-l |
| dae0 | 69 6d 69 74 29 0a 20 20 28 69 66 20 28 61 74 6f 6d 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 | imit)...(if.(atom.forge-topic-li |
| db00 | 73 74 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 74 6f 70 69 | st-limit).......(setq.forge-topi |
| db20 | 63 2d 6c 69 73 74 2d 6c 69 6d 69 74 20 28 63 6f 6e 73 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c | c-list-limit.(cons.forge-topic-l |
| db40 | 69 73 74 2d 6c 69 6d 69 74 20 35 29 29 0a 20 20 20 20 28 73 65 74 63 64 72 20 66 6f 72 67 65 2d | ist-limit.5)).....(setcdr.forge- |
| db60 | 74 6f 70 69 63 2d 6c 69 73 74 2d 6c 69 6d 69 74 20 28 2a 20 2d 31 20 28 63 64 72 20 66 6f 72 67 | topic-list-limit.(*.-1.(cdr.forg |
| db80 | 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6c 69 6d 69 74 29 29 29 29 0a 20 20 28 66 6f 72 67 65 2d | e-topic-list-limit))))...(forge- |
| dba0 | 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 | refresh-buffer))..;;;###autoload |
| dbc0 | 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 61 64 64 2d 70 75 6c 6c 72 65 71 2d 72 65 | .(autoload.'forge-add-pullreq-re |
| dbe0 | 66 73 70 65 63 20 22 66 6f 72 67 65 2d 63 6f 6d 6d 61 6e 64 73 22 20 6e 69 6c 20 74 29 0a 28 74 | fspec."forge-commands".nil.t).(t |
| dc00 | 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 61 64 64 | ransient-define-suffix.forge-add |
| dc20 | 2d 70 75 6c 6c 72 65 71 2d 72 65 66 73 70 65 63 20 28 29 0a 20 20 22 43 6f 6e 66 69 67 75 72 65 | -pullreq-refspec.()..."Configure |
| dc40 | 20 47 69 74 20 74 6f 20 66 65 74 63 68 20 61 6c 6c 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 2e | .Git.to.fetch.all.pull-requests. |
| dc60 | 0a 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 61 64 64 69 6e 67 20 5c 22 2b 72 65 66 73 2f | .This.is.done.by.adding.\"+refs/ |
| dc80 | 70 75 6c 6c 2f 2a 2f 68 65 61 64 3a 72 65 66 73 2f 70 75 6c 6c 72 65 71 73 2f 2a 5c 22 0a 74 6f | pull/*/head:refs/pullreqs/*\".to |
| dca0 | 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 72 65 6d 6f 74 65 2e 52 45 4d 4f 54 45 2e 66 65 74 | .the.value.of.`remote.REMOTE.fet |
| dcc0 | 63 68 27 2c 20 77 68 65 72 65 20 52 45 4d 4f 54 45 20 69 73 20 74 68 65 0a 75 70 73 74 72 65 61 | ch',.where.REMOTE.is.the.upstrea |
| dce0 | 6d 20 72 65 6d 6f 74 65 2e 20 20 41 6c 73 6f 20 66 65 74 63 68 20 66 72 6f 6d 20 52 45 4d 4f 54 | m.remote...Also.fetch.from.REMOT |
| dd00 | 45 2e 22 0a 20 20 3a 69 66 2d 6e 6f 74 20 27 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 72 65 | E."...:if-not.'forge--pullreq-re |
| dd20 | 66 73 70 65 63 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 61 64 64 20 70 75 6c 6c 2d 72 | fspec...:description."add.pull-r |
| dd40 | 65 71 75 65 73 74 20 72 65 66 73 70 65 63 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a | equest.refspec"...(interactive). |
| dd60 | 20 20 28 6c 65 74 2a 20 28 28 72 65 70 6f 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 | ..(let*.((repo....(forge-get-rep |
| dd80 | 6f 73 69 74 6f 72 79 20 3a 73 74 75 62 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 | ository.:stub))..........(remote |
| dda0 | 20 20 28 6f 72 65 66 20 72 65 70 6f 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 | ..(oref.repo.remote))..........( |
| ddc0 | 66 65 74 63 68 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c 20 22 72 65 6d 6f 74 65 22 20 | fetch...(magit-get-all."remote". |
| dde0 | 72 65 6d 6f 74 65 20 22 66 65 74 63 68 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 66 73 70 | remote."fetch"))..........(refsp |
| de00 | 65 63 20 28 6f 72 65 66 20 72 65 70 6f 20 70 75 6c 6c 72 65 71 2d 72 65 66 73 70 65 63 29 29 29 | ec.(oref.repo.pullreq-refspec))) |
| de20 | 0a 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 72 65 66 73 70 65 63 20 66 65 74 63 68 29 0a | .....(if.(member.refspec.fetch). |
| de40 | 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 50 75 6c 6c 2d 72 65 71 75 65 73 74 20 72 | ........(message."Pull-request.r |
| de60 | 65 66 73 70 65 63 20 69 73 20 61 6c 72 65 61 64 79 20 61 63 74 69 76 65 22 29 0a 20 20 20 20 20 | efspec.is.already.active")...... |
| de80 | 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 61 64 64 | .(magit-call-git."config"."--add |
| dea0 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 | ".......................(format. |
| dec0 | 22 72 65 6d 6f 74 65 2e 25 73 2e 66 65 74 63 68 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 | "remote.%s.fetch".remote)....... |
| dee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 70 65 63 29 0a 20 20 20 20 20 20 28 | ................refspec).......( |
| df00 | 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 66 65 | magit-git-fetch.remote.(magit-fe |
| df20 | 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 | tch-arguments)))))..(defun.forge |
| df40 | 2d 2d 70 75 6c 6c 72 65 71 2d 72 65 66 73 70 65 63 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 72 | --pullreq-refspec.()...(let*.((r |
| df60 | 65 70 6f 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 73 74 | epo....(forge-get-repository.:st |
| df80 | 75 62 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 20 28 6f 72 65 66 20 72 65 70 | ub))..........(remote..(oref.rep |
| dfa0 | 6f 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 65 74 63 68 20 20 20 28 6d 61 | o.remote))..........(fetch...(ma |
| dfc0 | 67 69 74 2d 67 65 74 2d 61 6c 6c 20 22 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 22 66 65 74 | git-get-all."remote".remote."fet |
| dfe0 | 63 68 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 66 73 70 65 63 20 28 6f 72 65 66 20 72 65 | ch"))..........(refspec.(oref.re |
| e000 | 70 6f 20 70 75 6c 6c 72 65 71 2d 72 65 66 73 70 65 63 29 29 29 0a 20 20 20 20 28 63 61 72 20 28 | po.pullreq-refspec))).....(car.( |
| e020 | 6d 65 6d 62 65 72 20 72 65 66 73 70 65 63 20 66 65 74 63 68 29 29 29 29 0a 0a 3b 3b 3b 20 41 64 | member.refspec.fetch))))..;;;.Ad |
| e040 | 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 | d.repositories..;;;###autoload.( |
| e060 | 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 61 64 64 2d 72 65 70 6f 73 69 74 6f 72 79 20 22 | autoload.'forge-add-repository." |
| e080 | 66 6f 72 67 65 2d 63 6f 6d 6d 61 6e 64 73 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e | forge-commands".nil.t).(transien |
| e0a0 | 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 61 64 64 2d 72 65 70 6f 73 69 | t-define-suffix.forge-add-reposi |
| e0c0 | 74 6f 72 79 20 28 75 72 6c 29 0a 20 20 22 41 64 64 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 74 | tory.(url)..."Add.a.repository.t |
| e0e0 | 6f 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 0a 4f 66 66 65 72 20 74 6f 20 65 69 74 68 65 72 20 | o.the.database..Offer.to.either. |
| e100 | 70 75 6c 6c 20 74 6f 70 69 63 73 20 28 6e 6f 77 20 61 6e 64 20 69 6e 20 74 68 65 20 66 75 74 75 | pull.topics.(now.and.in.the.futu |
| e120 | 72 65 29 20 6f 72 20 74 6f 20 6f 6e 6c 79 0a 70 75 6c 6c 20 69 6e 64 69 76 69 64 75 61 6c 20 74 | re).or.to.only.pull.individual.t |
| e140 | 6f 70 69 63 73 20 77 68 65 6e 20 74 68 65 20 75 73 65 72 20 69 6e 76 6f 6b 65 73 20 60 66 6f 72 | opics.when.the.user.invokes.`for |
| e160 | 67 65 2d 70 75 6c 6c 2d 74 6f 70 69 63 27 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 | ge-pull-topic'."...:description. |
| e180 | 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 | (lambda.()..................(for |
| e1a0 | 6d 61 74 20 22 61 64 64 20 25 73 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 20 64 61 74 61 62 61 73 | mat."add.%srepository.to.databas |
| e1c0 | 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 | e"..........................(if. |
| e1e0 | 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 6b 6e 6f 77 6e 3f 29 20 22 | (forge-get-repository.:known?)." |
| e200 | 61 6e 6f 74 68 65 72 20 22 20 22 22 29 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 | another."."")))...(interactive.. |
| e220 | 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d | ..(let.((str.(magit-read-string- |
| e240 | 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 41 64 64 20 72 65 70 6f 73 69 74 6f 72 | ns................"Add.repositor |
| e260 | 79 20 74 6f 20 64 61 74 61 62 61 73 65 20 28 75 72 6c 20 6f 72 20 6e 61 6d 65 29 22 0a 20 20 20 | y.to.database.(url.or.name)".... |
| e280 | 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 70 6f 20 28 66 6f | ............(and-let*.((repo.(fo |
| e2a0 | 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 73 74 75 62 29 29 0a 20 20 20 20 20 | rge-get-repository.:stub))...... |
| e2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6f 72 | .....................(remote.(or |
| e2e0 | 65 66 20 72 65 70 6f 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ef.repo.remote)))............... |
| e300 | 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 65 6d 6f 74 65 22 20 22 67 | ...(magit-git-string."remote"."g |
| e320 | 65 74 2d 75 72 6c 22 20 72 65 6d 6f 74 65 29 29 29 29 29 0a 20 20 20 20 20 28 69 66 20 28 73 74 | et-url".remote)))))......(if.(st |
| e340 | 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 28 3a 2f 2f 5c 5c 7c 40 5c 5c 29 22 20 73 74 72 | ring-match-p."\\(://\\|@\\)".str |
| e360 | 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 73 74 72 29 0a 20 20 20 20 20 20 20 28 6c 69 | )..........(list.str)........(li |
| e380 | 73 74 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 2d 6e 61 6d 65 2d 74 6f 2d 75 72 6c 20 73 74 72 | st.(magit-clone--name-to-url.str |
| e3a0 | 29 29 29 29 29 0a 20 20 28 69 66 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 | )))))...(if.(forge-get-repositor |
| e3c0 | 79 20 75 72 6c 20 6e 69 6c 20 3a 74 72 61 63 6b 65 64 3f 29 0a 20 20 20 20 20 20 28 75 73 65 72 | y.url.nil.:tracked?).......(user |
| e3e0 | 2d 65 72 72 6f 72 20 22 25 73 20 69 73 20 61 6c 72 65 61 64 79 20 74 72 61 63 6b 65 64 20 69 6e | -error."%s.is.already.tracked.in |
| e400 | 20 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 22 20 75 72 6c 29 0a 20 20 20 20 28 6c 65 74 20 28 | .Forge.database".url).....(let.( |
| e420 | 28 72 65 70 6f 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 75 72 6c 20 | (repo.(forge-get-repository.url. |
| e440 | 6e 69 6c 20 3a 69 6e 73 65 72 74 21 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 | nil.:insert!))).......(magit-rea |
| e460 | 64 2d 63 68 61 72 2d 63 61 73 65 20 22 50 75 6c 6c 20 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 | d-char-case."Pull.".nil......... |
| e480 | 28 3f 61 20 22 5b 61 5d 6c 6c 20 74 6f 70 69 63 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | (?a."[a]ll.topics".............( |
| e4a0 | 66 6f 72 67 65 2d 70 75 6c 6c 20 72 65 70 6f 29 29 0a 20 20 20 20 20 20 20 20 28 3f 69 20 22 5b | forge-pull.repo)).........(?i."[ |
| e4c0 | 69 5d 6e 64 69 76 69 64 75 61 6c 20 74 6f 70 69 63 73 20 28 75 73 65 66 75 6c 20 66 6f 72 20 63 | i]ndividual.topics.(useful.for.c |
| e4e0 | 61 73 75 61 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 | asual.contributors)"............ |
| e500 | 20 28 6f 73 65 74 20 72 65 70 6f 20 73 65 6c 65 63 74 69 76 65 2d 70 20 74 29 0a 20 20 20 20 20 | .(oset.repo.selective-p.t)...... |
| e520 | 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 20 72 65 70 6f 29 29 29 29 29 29 0a 0a | .......(forge--pull.repo)))))).. |
| e540 | 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 61 64 64 2d | ;;;###autoload.(defun.forge-add- |
| e560 | 75 73 65 72 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 20 28 68 6f 73 74 20 75 73 65 72 29 0a 20 20 | user-repositories.(host.user)... |
| e580 | 22 41 64 64 20 61 6c 6c 20 6f 66 20 55 53 45 52 27 73 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 | "Add.all.of.USER's.repositories. |
| e5a0 | 66 72 6f 6d 20 48 4f 53 54 20 74 6f 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 0a 54 68 69 73 20 | from.HOST.to.the.database..This. |
| e5c0 | 6d 61 79 20 74 61 6b 65 20 61 20 77 68 69 6c 65 2e 20 20 4f 6e 6c 79 20 47 69 74 68 75 62 20 69 | may.take.a.while...Only.Github.i |
| e5e0 | 73 20 73 75 70 70 6f 72 74 65 64 20 61 74 20 74 68 65 20 6d 6f 6d 65 6e 74 2e 22 0a 20 20 28 69 | s.supported.at.the.moment."...(i |
| e600 | 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 66 6f 72 67 65 2d 72 65 61 64 2d | nteractive....(list.(forge-read- |
| e620 | 68 6f 73 74 20 22 41 64 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 66 72 6f 6d 20 47 69 74 68 | host."Add.repositories.from.Gith |
| e640 | 75 62 20 68 6f 73 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ub.host"........................ |
| e660 | 20 20 20 27 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 | ...'forge-github-repository).... |
| e680 | 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 55 73 65 72 3a 20 22 29 29 29 0a 20 | ......(read-string."User:."))).. |
| e6a0 | 20 28 66 6f 72 67 65 2d 2d 61 64 64 2d 75 73 65 72 2d 72 65 70 6f 73 20 27 66 6f 72 67 65 2d 67 | .(forge--add-user-repos.'forge-g |
| e6c0 | 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 20 68 6f 73 74 20 75 73 65 72 29 29 0a 0a 3b 3b | ithub-repository.host.user))..;; |
| e6e0 | 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 61 64 64 2d 6f 72 | ;###autoload.(defun.forge-add-or |
| e700 | 67 61 6e 69 7a 61 74 69 6f 6e 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 20 28 68 6f 73 74 20 6f 72 | ganization-repositories.(host.or |
| e720 | 67 61 6e 69 7a 61 74 69 6f 6e 29 0a 20 20 22 41 64 64 20 61 6c 6c 20 6f 66 20 4f 52 47 41 4e 49 | ganization)..."Add.all.of.ORGANI |
| e740 | 5a 41 54 49 4f 4e 27 73 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 66 72 6f 6d 20 48 4f 53 54 20 | ZATION's.repositories.from.HOST. |
| e760 | 74 6f 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 0a 54 68 69 73 20 6d 61 79 20 74 61 6b 65 20 61 | to.the.database..This.may.take.a |
| e780 | 20 77 68 69 6c 65 2e 20 20 4f 6e 6c 79 20 47 69 74 68 75 62 20 69 73 20 73 75 70 70 6f 72 74 65 | .while...Only.Github.is.supporte |
| e7a0 | 64 20 61 74 20 74 68 65 20 6d 6f 6d 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | d.at.the.moment."...(interactive |
| e7c0 | 0a 20 20 20 28 6c 69 73 74 20 28 66 6f 72 67 65 2d 72 65 61 64 2d 68 6f 73 74 20 22 41 64 64 20 | ....(list.(forge-read-host."Add. |
| e7e0 | 72 65 70 6f 73 69 74 6f 72 69 65 73 20 66 72 6f 6d 20 47 69 74 68 75 62 20 68 6f 73 74 22 0a 20 | repositories.from.Github.host".. |
| e800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d | .........................'forge- |
| e820 | 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 61 | github-repository)..........(rea |
| e840 | 64 2d 73 74 72 69 6e 67 20 22 4f 72 67 61 6e 69 7a 61 74 69 6f 6e 3a 20 22 29 29 29 0a 20 20 28 | d-string."Organization:.")))...( |
| e860 | 66 6f 72 67 65 2d 2d 61 64 64 2d 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2d 72 65 70 6f 73 20 27 66 | forge--add-organization-repos.'f |
| e880 | 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 20 68 6f 73 74 20 6f 72 67 61 | orge-github-repository.host.orga |
| e8a0 | 6e 69 7a 61 74 69 6f 6e 29 29 0a 0a 3b 3b 3b 20 43 6c 65 61 6e 75 70 0a 0a 3b 3b 3b 23 23 23 61 | nization))..;;;.Cleanup..;;;###a |
| e8c0 | 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 6d 6f 76 65 2d 72 65 70 6f | utoload.(defun.forge-remove-repo |
| e8e0 | 73 69 74 6f 72 79 20 28 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 20 | sitory.(repository)..."Remove.a. |
| e900 | 72 65 70 6f 73 69 74 6f 72 79 20 66 72 6f 6d 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 22 0a 20 | repository.from.the.database.".. |
| e920 | 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 72 | .(interactive....(pcase-let*.((r |
| e940 | 65 70 6f 20 28 66 6f 72 67 65 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 20 22 52 65 6d 6f | epo.(forge-read-repository."Remo |
| e960 | 76 65 20 72 65 70 6f 73 69 74 6f 72 79 20 66 72 6f 6d 20 64 62 22 29 29 0a 20 20 20 20 20 20 20 | ve.repository.from.db"))........ |
| e980 | 20 20 20 20 20 20 20 20 20 28 28 65 69 65 69 6f 20 67 69 74 68 6f 73 74 20 6f 77 6e 65 72 20 6e | .........((eieio.githost.owner.n |
| e9a0 | 61 6d 65 29 20 72 65 70 6f 29 29 0a 20 20 20 20 20 28 69 66 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d | ame).repo))......(if.(yes-or-no- |
| e9c0 | 70 20 28 66 6f 72 6d 61 74 20 22 44 6f 20 79 6f 75 20 72 65 61 6c 6c 79 20 77 61 6e 74 20 74 6f | p.(format."Do.you.really.want.to |
| e9e0 | 20 72 65 6d 6f 76 65 20 5c 22 25 73 2f 25 73 20 40 25 73 5c 22 20 25 73 3f 20 22 0a 20 20 20 20 | .remove.\"%s/%s.@%s\".%s?."..... |
| ea00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 77 6e 65 72 20 | ..........................owner. |
| ea20 | 6e 61 6d 65 20 67 69 74 68 6f 73 74 20 22 66 72 6f 6d 20 74 68 65 20 64 61 74 61 62 61 73 65 22 | name.githost."from.the.database" |
| ea40 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 28 | ))..........(list.repo)........( |
| ea60 | 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 29 0a 20 20 28 63 6c 6f 73 71 6c | user-error."Abort"))))...(closql |
| ea80 | 2d 64 65 6c 65 74 65 20 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 28 66 6f 72 67 65 2d 72 65 66 | -delete.repository)...(forge-ref |
| eaa0 | 72 65 73 68 2d 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 | resh-buffer))..;;;###autoload.(d |
| eac0 | 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 6d 6f 76 65 2d 74 6f 70 69 63 2d 6c 6f 63 61 6c 6c 79 20 | efun.forge-remove-topic-locally. |
| eae0 | 28 74 6f 70 69 63 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 20 74 6f 70 69 63 20 66 72 6f 6d 20 74 | (topic)..."Remove.a.topic.from.t |
| eb00 | 68 65 20 6c 6f 63 61 6c 20 64 61 74 61 62 61 73 65 20 6f 6e 6c 79 2e 0a 44 75 65 20 74 6f 20 68 | he.local.database.only..Due.to.h |
| eb20 | 6f 77 20 74 68 65 20 73 75 70 70 6f 72 74 65 64 20 41 50 49 73 20 77 6f 72 6b 2c 20 69 74 20 77 | ow.the.supported.APIs.work,.it.w |
| eb40 | 6f 75 6c 64 20 62 65 20 74 6f 6f 20 65 78 70 65 6e 73 69 76 65 20 74 6f 0a 61 75 74 6f 6d 61 74 | ould.be.too.expensive.to.automat |
| eb60 | 69 63 61 6c 6c 79 20 72 65 6d 6f 76 65 20 74 6f 70 69 63 73 20 66 72 6f 6d 20 74 68 65 20 6c 6f | ically.remove.topics.from.the.lo |
| eb80 | 63 61 6c 20 64 61 74 61 62 61 73 65 20 74 68 61 74 20 77 65 72 65 0a 72 65 6d 6f 76 65 64 20 66 | cal.database.that.were.removed.f |
| eba0 | 72 6f 6d 20 74 68 65 20 66 6f 72 67 65 2e 20 20 54 68 65 20 70 75 72 70 6f 73 65 20 6f 66 20 74 | rom.the.forge...The.purpose.of.t |
| ebc0 | 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 74 6f 20 61 6c 6c 6f 77 0a 79 6f 75 20 74 6f 20 6d | his.command.is.to.allow.you.to.m |
| ebe0 | 61 6e 75 61 6c 6c 79 20 63 6c 65 61 6e 20 75 70 20 74 68 65 20 6c 6f 63 61 6c 20 64 61 74 61 62 | anually.clean.up.the.local.datab |
| ec00 | 61 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 66 6f 72 67 | ase."...(interactive.(list.(forg |
| ec20 | 65 2d 72 65 61 64 2d 74 6f 70 69 63 20 22 44 65 6c 65 74 65 20 74 6f 70 69 63 20 4c 4f 43 41 4c | e-read-topic."Delete.topic.LOCAL |
| ec40 | 4c 59 20 6f 6e 6c 79 22 29 29 29 0a 20 20 28 73 65 74 71 20 74 6f 70 69 63 20 28 66 6f 72 67 65 | LY.only")))...(setq.topic.(forge |
| ec60 | 2d 67 65 74 2d 74 6f 70 69 63 20 74 6f 70 69 63 29 29 0a 20 20 28 63 6c 6f 73 71 6c 2d 64 65 6c | -get-topic.topic))...(closql-del |
| ec80 | 65 74 65 20 74 6f 70 69 63 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d | ete.topic)...(if.(and.(derived-m |
| eca0 | 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 | ode-p.'forge-topic-mode)........ |
| ecc0 | 20 20 20 20 28 65 71 20 28 6f 72 65 66 20 74 6f 70 69 63 20 69 64 29 0a 20 20 20 20 20 20 20 20 | ....(eq.(oref.topic.id)......... |
| ece0 | 20 20 20 20 20 20 20 28 6f 72 65 66 20 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 74 6f 70 69 63 20 | .......(oref.forge-buffer-topic. |
| ed00 | 69 64 29 29 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e | id))).......(kill-buffer.(curren |
| ed20 | 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 68 2d 62 75 | t-buffer)).....(forge-refresh-bu |
| ed40 | 66 66 65 72 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 | ffer)))..;;;###autoload.(defun.f |
| ed60 | 6f 72 67 65 2d 72 65 73 65 74 2d 64 61 74 61 62 61 73 65 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 | orge-reset-database.()..."Move.t |
| ed80 | 68 65 20 63 75 72 72 65 6e 74 20 64 61 74 61 62 61 73 65 20 66 69 6c 65 20 74 6f 20 74 68 65 20 | he.current.database.file.to.the. |
| eda0 | 74 72 61 73 68 2e 0a 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 61 66 74 65 72 20 74 68 65 20 | trash..This.is.useful.after.the. |
| edc0 | 64 61 74 61 62 61 73 65 20 73 63 68 65 6d 65 20 68 61 73 20 63 68 61 6e 67 65 64 2c 20 77 68 69 | database.scheme.has.changed,.whi |
| ede0 | 63 68 20 77 69 6c 6c 0a 68 61 70 70 65 6e 20 61 20 66 65 77 20 74 69 6d 65 73 20 77 68 69 6c 65 | ch.will.happen.a.few.times.while |
| ee00 | 20 74 68 65 20 66 6f 72 67 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 73 74 69 6c | .the.forge.functionality.is.stil |
| ee20 | 6c 20 75 6e 64 65 72 0a 68 65 61 76 79 20 64 65 76 65 6c 6f 70 6d 65 6e 74 2e 22 0a 20 20 28 69 | l.under.heavy.development."...(i |
| ee40 | 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 | nteractive)...(when.(and.(file-e |
| ee60 | 78 69 73 74 73 2d 70 20 66 6f 72 67 65 2d 64 61 74 61 62 61 73 65 2d 66 69 6c 65 29 0a 20 20 20 | xists-p.forge-database-file).... |
| ee80 | 20 20 20 20 20 20 20 20 20 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 22 52 65 61 6c 6c 79 20 74 | ..........(yes-or-no-p."Really.t |
| eea0 | 72 61 73 68 20 46 6f 72 67 65 27 73 20 64 61 74 61 62 61 73 65 20 66 69 6c 65 3f 20 22 29 29 0a | rash.Forge's.database.file?.")). |
| eec0 | 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 64 62 20 28 66 6f 72 67 65 2d 64 62 20 74 29 29 | ....(when-let.((db.(forge-db.t)) |
| eee0 | 29 0a 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 2d 63 6c 6f 73 65 20 64 62 29 29 0a 20 20 20 20 | ).......(emacsql-close.db))..... |
| ef00 | 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 66 6f 72 67 65 2d 64 61 74 61 62 61 73 65 2d 66 69 6c 65 | (delete-file.forge-database-file |
| ef20 | 20 74 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 29 | .t).....(forge-refresh-buffer))) |
| ef40 | 0a 0a 3b 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 | ..;;;.Miscellaneous..(magit-defi |
| ef60 | 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 66 6f 72 67 65 2d 6a 75 6d 70 2d 74 6f 2d | ne-section-jumper.forge-jump-to- |
| ef80 | 70 75 6c 6c 72 65 71 73 20 22 50 75 6c 6c 20 72 65 71 75 65 73 74 73 22 20 70 75 6c 6c 72 65 71 | pullreqs."Pull.requests".pullreq |
| efa0 | 73 29 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 | s).(magit-define-section-jumper. |
| efc0 | 66 6f 72 67 65 2d 6a 75 6d 70 2d 74 6f 2d 69 73 73 75 65 73 20 22 49 73 73 75 65 73 22 20 69 73 | forge-jump-to-issues."Issues".is |
| efe0 | 73 75 65 73 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 72 67 65 2d 63 6f 6d | sues)..;;;._.(provide.'forge-com |
| f000 | 6d 61 6e 64 73 29 0a 3b 3b 3b 20 66 6f 72 67 65 2d 63 6f 6d 6d 61 6e 64 73 2e 65 6c 20 65 6e 64 | mands).;;;.forge-commands.el.end |
| f020 | 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | s.here.......................... |
| f040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f200 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 67 69 74 6c 61 62 | forge-20240405.1509/forge-gitlab |
| f220 | 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .el............................. |
| f240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| f280 | 30 30 37 33 35 34 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 31 31 00 20 30 00 00 00 | 0073542.00000000000.015011..0... |
| f2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| f320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| f340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f400 | 3b 3b 3b 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2e 65 6c 20 2d 2d 2d 20 47 69 74 6c 61 62 20 73 | ;;;.forge-gitlab.el.---.Gitlab.s |
| f420 | 75 70 70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a | upport..-*-.lexical-binding:t.-* |
| f440 | 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 34 20 4a 6f | -..;;.Copyright.(C).2018-2024.Jo |
| f460 | 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 | nas.Bernoulli..;;.Author:.Jonas. |
| f480 | 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 | Bernoulli.<jonas@bernoul.li>.;;. |
| f4a0 | 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e | Maintainer:.Jonas.Bernoulli.<jon |
| f4c0 | 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d | as@bernoul.li>..;;.SPDX-License- |
| f4e0 | 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b | Identifier:.GPL-3.0-or-later..;; |
| f500 | 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 | .This.file.is.free.software:.you |
| f520 | 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 | .can.redistribute.it.and/or.modi |
| f540 | 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 | fy.;;.it.under.the.terms.of.the. |
| f560 | 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 | GNU.General.Public.License.as.pu |
| f580 | 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 | blished.;;.by.the.Free.Software. |
| f5a0 | 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 | Foundation,.either.version.3.of. |
| f5c0 | 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 | the.License,.;;.or.(at.your.opti |
| f5e0 | 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 | on).any.later.version..;;.;;.Thi |
| f600 | 73 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 | s.file.is.distributed.in.the.hop |
| f620 | 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 | e.that.it.will.be.useful,.;;.but |
| f640 | 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 | .WITHOUT.ANY.WARRANTY;.without.e |
| f660 | 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d | ven.the.implied.warranty.of.;;.M |
| f680 | 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 | ERCHANTABILITY.or.FITNESS.FOR.A. |
| f6a0 | 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 | PARTICULAR.PURPOSE...See.the.;;. |
| f6c0 | 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d | GNU.General.Public.License.for.m |
| f6e0 | 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 | ore.details..;;.;;.You.should.ha |
| f700 | 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 | ve.received.a.copy.of.the.GNU.Ge |
| f720 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 | neral.Public.License.;;.along.wi |
| f740 | 74 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 | th.this.file...If.not,.see.<http |
| f760 | 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b | s://www.gnu.org/licenses/>...;;; |
| f780 | 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 67 6c 61 62 29 0a 0a 28 72 65 71 75 69 72 | .Code:..(require.'glab)..(requir |
| f7a0 | 65 20 27 66 6f 72 67 65 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d 69 73 73 75 65 29 | e.'forge).(require.'forge-issue) |
| f7c0 | 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 29 0a 0a 3b 3b 3b 20 43 | .(require.'forge-pullreq)..;;;.C |
| f7e0 | 6c 61 73 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 | lass..(defclass.forge-gitlab-rep |
| f800 | 6f 73 69 74 6f 72 79 20 28 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 28 28 69 | ository.(forge-repository)...((i |
| f820 | 73 73 75 65 73 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f | ssues-url-format.........:initfo |
| f840 | 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 73 75 65 73 22 29 0a 20 20 | rm."https://%h/%o/%n/issues")... |
| f860 | 20 28 69 73 73 75 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 | .(issue-url-format..........:ini |
| f880 | 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 73 75 65 73 2f 25 | tform."https://%h/%o/%n/issues/% |
| f8a0 | 69 22 29 0a 20 20 20 28 69 73 73 75 65 2d 70 6f 73 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 | i")....(issue-post-url-format... |
| f8c0 | 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 | ..:initform."https://%h/%o/%n/is |
| f8e0 | 73 75 65 73 2f 25 69 23 6e 6f 74 65 5f 25 49 22 29 0a 20 20 20 28 70 75 6c 6c 72 65 71 73 2d 75 | sues/%i#note_%I")....(pullreqs-u |
| f900 | 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 | rl-format.......:initform."https |
| f920 | 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 6d 65 72 67 65 5f 72 65 71 75 65 73 74 73 22 29 0a 20 20 20 | ://%h/%o/%n/merge_requests").... |
| f940 | 28 70 75 6c 6c 72 65 71 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 3a 69 6e 69 74 | (pullreq-url-format........:init |
| f960 | 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 6d 65 72 67 65 5f 72 65 71 | form."https://%h/%o/%n/merge_req |
| f980 | 75 65 73 74 73 2f 25 69 22 29 0a 20 20 20 28 70 75 6c 6c 72 65 71 2d 70 6f 73 74 2d 75 72 6c 2d | uests/%i")....(pullreq-post-url- |
| f9a0 | 66 6f 72 6d 61 74 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 | format...:initform."https://%h/% |
| f9c0 | 6f 2f 25 6e 2f 6d 65 72 67 65 5f 72 65 71 75 65 73 74 73 2f 25 69 23 6e 6f 74 65 5f 25 49 22 29 | o/%n/merge_requests/%i#note_%I") |
| f9e0 | 0a 20 20 20 28 63 6f 6d 6d 69 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 3a | ....(commit-url-format.........: |
| fa00 | 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 63 6f 6d 6d 69 | initform."https://%h/%o/%n/commi |
| fa20 | 74 2f 25 72 22 29 0a 20 20 20 28 62 72 61 6e 63 68 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 | t/%r")....(branch-url-format.... |
| fa40 | 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e | .....:initform."https://%h/%o/%n |
| fa60 | 2f 63 6f 6d 6d 69 74 73 2f 25 72 22 29 0a 20 20 20 28 72 65 6d 6f 74 65 2d 75 72 6c 2d 66 6f 72 | /commits/%r")....(remote-url-for |
| fa80 | 6d 61 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 | mat.........:initform."https://% |
| faa0 | 68 2f 25 6f 2f 25 6e 22 29 0a 20 20 20 28 63 72 65 61 74 65 2d 69 73 73 75 65 2d 75 72 6c 2d 66 | h/%o/%n")....(create-issue-url-f |
| fac0 | 6f 72 6d 61 74 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f | ormat...:initform."https://%h/%o |
| fae0 | 2f 25 6e 2f 69 73 73 75 65 73 2f 6e 65 77 22 29 0a 20 20 20 28 63 72 65 61 74 65 2d 70 75 6c 6c | /%n/issues/new")....(create-pull |
| fb00 | 72 65 71 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a | req-url-format.:initform."https: |
| fb20 | 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 6d 65 72 67 65 5f 72 65 71 75 65 73 74 73 2f 6e 65 77 22 29 0a | //%h/%o/%n/merge_requests/new"). |
| fb40 | 20 20 20 28 70 75 6c 6c 72 65 71 2d 72 65 66 73 70 65 63 20 3a 69 6e 69 74 66 6f 72 6d 20 22 2b | ...(pullreq-refspec.:initform."+ |
| fb60 | 72 65 66 73 2f 6d 65 72 67 65 2d 72 65 71 75 65 73 74 73 2f 2a 2f 68 65 61 64 3a 72 65 66 73 2f | refs/merge-requests/*/head:refs/ |
| fb80 | 70 75 6c 6c 72 65 71 73 2f 2a 22 29 29 29 0a 0a 3b 3b 3b 20 50 75 6c 6c 0a 3b 3b 3b 3b 20 52 65 | pullreqs/*")))..;;;.Pull.;;;;.Re |
| fba0 | 70 6f 73 69 74 6f 72 79 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 70 | pository..(cl-defmethod.forge--p |
| fbc0 | 75 6c 6c 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f | ull.((repo.forge-gitlab-reposito |
| fbe0 | 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 | ry)............................& |
| fc00 | 6f 70 74 69 6f 6e 61 6c 20 63 61 6c 6c 62 61 63 6b 20 73 69 6e 63 65 29 0a 20 20 28 63 6c 2d 61 | optional.callback.since)...(cl-a |
| fc20 | 73 73 65 72 74 20 28 6e 6f 74 20 28 61 6e 64 20 73 69 6e 63 65 20 28 66 6f 72 67 65 2d 67 65 74 | ssert.(not.(and.since.(forge-get |
| fc40 | 2d 72 65 70 6f 73 69 74 6f 72 79 20 72 65 70 6f 20 3a 74 72 61 63 6b 65 64 3f 29 29 29 29 0a 20 | -repository.repo.:tracked?)))).. |
| fc60 | 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 20 28 | .(setq.forge--mode-line-buffer.( |
| fc80 | 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 20 72 | current-buffer))...(forge--msg.r |
| fca0 | 65 70 6f 20 74 20 6e 69 6c 20 22 50 75 6c 6c 69 6e 67 20 52 45 50 4f 22 29 0a 20 20 28 6c 65 74 | epo.t.nil."Pulling.REPO")...(let |
| fcc0 | 20 28 28 63 62 20 28 6c 65 74 20 28 28 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 | .((cb.(let.((buf.(current-buffer |
| fce0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 6e 69 6c 29 29 0a | ))...................(val.nil)). |
| fd00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 62 20 26 6f 70 74 69 6f | ..............(lambda.(cb.&optio |
| fd20 | 6e 61 6c 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 76 20 28 | nal.v).................(when.v.( |
| fd40 | 69 66 20 76 61 6c 20 28 70 75 73 68 20 76 20 76 61 6c 29 20 28 73 65 74 71 20 76 61 6c 20 76 29 | if.val.(push.v.val).(setq.val.v) |
| fd60 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 76 61 | )).................(let-alist.va |
| fd80 | 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 | l...................(cond....... |
| fda0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 | .............((not.val)......... |
| fdc0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 72 65 70 6f 73 69 | ............(forge--fetch-reposi |
| fde0 | 74 6f 72 79 20 72 65 70 6f 20 63 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tory.repo.cb)).................. |
| fe00 | 20 20 28 28 6e 6f 74 20 28 61 73 73 71 20 27 61 73 73 69 67 6e 65 65 73 20 76 61 6c 29 29 0a 20 | ..((not.(assq.'assignees.val)).. |
| fe20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 65 74 63 68 | ...................(forge--fetch |
| fe40 | 2d 61 73 73 69 67 6e 65 65 73 20 72 65 70 6f 20 63 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | -assignees.repo.cb))............ |
| fe60 | 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 61 73 73 71 20 27 66 6f 72 6b 73 20 76 61 6c 29 29 | ........((not.(assq.'forks.val)) |
| fe80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 65 74 | .....................(forge--fet |
| fea0 | 63 68 2d 66 6f 72 6b 73 20 72 65 70 6f 20 63 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ch-forks.repo.cb)).............. |
| fec0 | 20 20 20 20 20 20 28 28 6e 6f 74 20 28 61 73 73 71 20 27 6c 61 62 65 6c 73 20 76 61 6c 29 29 0a | ......((not.(assq.'labels.val)). |
| fee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 65 74 63 | ....................(forge--fetc |
| ff00 | 68 2d 6c 61 62 65 6c 73 20 72 65 70 6f 20 63 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | h-labels.repo.cb)).............. |
| ff20 | 20 20 20 20 20 20 28 28 61 6e 64 20 2e 69 73 73 75 65 73 5f 65 6e 61 62 6c 65 64 0a 20 20 20 20 | ......((and..issues_enabled..... |
| ff40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 73 73 71 20 | .....................(not.(assq. |
| ff60 | 27 69 73 73 75 65 73 20 76 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 'issues.val))).................. |
| ff80 | 20 20 20 28 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 69 73 73 75 65 73 20 72 65 70 6f 20 63 62 20 | ...(forge--fetch-issues.repo.cb. |
| ffa0 | 73 69 6e 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 | since))....................((and |
| ffc0 | 20 2e 6d 65 72 67 65 5f 72 65 71 75 65 73 74 73 5f 65 6e 61 62 6c 65 64 0a 20 20 20 20 20 20 20 | ..merge_requests_enabled........ |
| ffe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 73 73 71 20 27 70 75 | ..................(not.(assq.'pu |
| 10000 | 6c 6c 72 65 71 73 20 76 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | llreqs.val)))................... |
| 10020 | 20 20 28 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 70 75 6c 6c 72 65 71 73 20 72 65 70 6f 20 63 62 | ..(forge--fetch-pullreqs.repo.cb |
| 10040 | 20 73 69 6e 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 | .since))....................(t.. |
| 10060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 20 72 | ...................(forge--msg.r |
| 10080 | 65 70 6f 20 74 20 74 20 20 20 22 50 75 6c 6c 69 6e 67 20 52 45 50 4f 22 29 0a 20 20 20 20 20 20 | epo.t.t..."Pulling.REPO")....... |
| 100a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 20 72 65 70 6f 20 74 | ..............(forge--msg.repo.t |
| 100c0 | 20 6e 69 6c 20 22 53 74 6f 72 69 6e 67 20 52 45 50 4f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .nil."Storing.REPO")............ |
| 100e0 | 20 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 77 69 74 68 2d 74 72 61 6e 73 61 63 74 69 6f | .........(closql-with-transactio |
| 10100 | 6e 20 28 66 6f 72 67 65 2d 64 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.(forge-db).................... |
| 10120 | 20 20 20 28 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 72 65 70 6f 73 69 74 6f 72 79 20 72 65 70 | ...(forge--update-repository.rep |
| 10140 | 6f 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f | o.val).......................(fo |
| 10160 | 72 67 65 2d 2d 75 70 64 61 74 65 2d 61 73 73 69 67 6e 65 65 73 20 20 72 65 70 6f 20 2e 61 73 73 | rge--update-assignees..repo..ass |
| 10180 | 69 67 6e 65 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 | ignees).......................(f |
| 101a0 | 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 6c 61 62 65 6c 73 20 20 20 20 20 72 65 70 6f 20 2e 6c 61 | orge--update-labels.....repo..la |
| 101c0 | 62 65 6c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c | bels).......................(dol |
| 101e0 | 69 73 74 20 28 76 20 2e 69 73 73 75 65 73 29 20 20 20 28 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 | ist.(v..issues)...(forge--update |
| 10200 | 2d 69 73 73 75 65 20 72 65 70 6f 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -issue.repo.v))................. |
| 10220 | 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 20 2e 70 75 6c 6c 72 65 71 73 29 20 28 66 6f 72 | ......(dolist.(v..pullreqs).(for |
| 10240 | 67 65 2d 2d 75 70 64 61 74 65 2d 70 75 6c 6c 72 65 71 20 72 65 70 6f 20 76 29 29 0a 20 20 20 20 | ge--update-pullreq.repo.v))..... |
| 10260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 63 6f 6e | ..................(oset.repo.con |
| 10280 | 64 69 74 69 6f 6e 20 3a 74 72 61 63 6b 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dition.:tracked))............... |
| 102a0 | 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 20 72 65 70 6f 20 74 20 74 20 22 53 74 6f 72 | ......(forge--msg.repo.t.t."Stor |
| 102c0 | 69 6e 67 20 52 45 50 4f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ing.REPO").....................( |
| 102e0 | 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 65 66 | cond......................((oref |
| 10300 | 20 72 65 70 6f 20 73 65 6c 65 63 74 69 76 65 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .repo.selective-p))............. |
| 10320 | 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c 62 61 63 6b 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c | .........(callback.(funcall.call |
| 10340 | 62 61 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 66 6f | back))......................((fo |
| 10360 | 72 67 65 2d 2d 6d 61 79 62 65 2d 67 69 74 2d 66 65 74 63 68 20 72 65 70 6f 20 62 75 66 29 29 29 | rge--maybe-git-fetch.repo.buf))) |
| 10380 | 29 29 29 29 29 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 62 20 63 62 29 29 29 0a 0a 28 | ))))))).....(funcall.cb.cb)))..( |
| 103a0 | 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 72 65 70 6f 73 69 | cl-defmethod.forge--fetch-reposi |
| 103c0 | 74 6f 72 79 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 | tory.((repo.forge-gitlab-reposit |
| 103e0 | 6f 72 79 29 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 28 66 6f 72 67 65 2d 2d 67 6c 61 62 2d 67 65 | ory).callback)...(forge--glab-ge |
| 10400 | 74 20 72 65 70 6f 20 22 2f 70 72 6f 6a 65 63 74 73 2f 3a 70 72 6f 6a 65 63 74 22 20 6e 69 6c 0a | t.repo."/projects/:project".nil. |
| 10420 | 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 6c 61 6d 62 64 61 20 28 76 61 6c 75 65 20 5f 68 65 | ....:callback.(lambda.(value._he |
| 10440 | 61 64 65 72 73 20 5f 73 74 61 74 75 73 20 5f 72 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | aders._status._req)............. |
| 10460 | 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 65 66 20 72 65 70 6f 20 73 65 6c 65 63 74 69 76 65 2d | ....(cond.((oref.repo.selective- |
| 10480 | 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | p)........................(setq. |
| 104a0 | 76 61 6c 75 65 20 28 61 70 70 65 6e 64 20 27 28 28 61 73 73 69 67 6e 65 65 73 29 20 28 66 6f 72 | value.(append.'((assignees).(for |
| 104c0 | 6b 73 29 20 28 6c 61 62 65 6c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ks).(labels).................... |
| 104e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 73 73 75 65 | ..........................(issue |
| 10500 | 73 29 20 28 70 75 6c 6c 72 65 71 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s).(pullreqs)).................. |
| 10520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 29 | ..........................value) |
| 10540 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 | )).......................((magit |
| 10560 | 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 22 66 6f 72 67 65 2e 6f 6d 69 74 45 78 70 65 6e 73 69 76 | -get-boolean."forge.omitExpensiv |
| 10580 | 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 | e")........................(setq |
| 105a0 | 20 76 61 6c 75 65 20 28 61 70 70 65 6e 64 20 27 28 28 61 73 73 69 67 6e 65 65 73 29 20 28 66 6f | .value.(append.'((assignees).(fo |
| 105c0 | 72 6b 73 29 20 28 6c 61 62 65 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rks).(labels)).................. |
| 105e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 29 | ..........................value) |
| 10600 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c | ))).................(funcall.cal |
| 10620 | 6c 62 61 63 6b 20 63 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 29 29 29 29 0a 0a 28 63 6c 2d 64 65 | lback.callback.value))))..(cl-de |
| 10640 | 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 72 65 70 6f 73 69 74 6f 72 79 | fmethod.forge--update-repository |
| 10660 | 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 | .((repo.forge-gitlab-repository) |
| 10680 | 20 64 61 74 61 29 0a 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 64 61 74 61 0a 20 20 20 20 28 6f 73 | .data)...(let-alist.data.....(os |
| 106a0 | 65 74 20 72 65 70 6f 20 63 72 65 61 74 65 64 20 20 20 20 20 20 20 20 2e 63 72 65 61 74 65 64 5f | et.repo.created.........created_ |
| 106c0 | 61 74 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 75 70 64 61 74 65 64 20 20 20 20 20 20 | at).....(oset.repo.updated...... |
| 106e0 | 20 20 2e 6c 61 73 74 5f 61 63 74 69 76 69 74 79 5f 61 74 29 0a 20 20 20 20 28 6f 73 65 74 20 72 | ...last_activity_at).....(oset.r |
| 10700 | 65 70 6f 20 70 75 73 68 65 64 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 28 6f 73 65 | epo.pushed.........nil).....(ose |
| 10720 | 74 20 72 65 70 6f 20 70 61 72 65 6e 74 20 20 20 20 20 20 20 20 20 2e 66 6f 72 6b 65 64 5f 66 72 | t.repo.parent..........forked_fr |
| 10740 | 6f 6d 5f 70 72 6f 6a 65 63 74 2e 70 61 74 68 5f 77 69 74 68 5f 6e 61 6d 65 73 70 61 63 65 29 0a | om_project.path_with_namespace). |
| 10760 | 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 2e 64 | ....(oset.repo.description.....d |
| 10780 | 65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 68 6f 6d 65 70 | escription).....(oset.repo.homep |
| 107a0 | 61 67 65 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 64 65 | age.......nil).....(oset.repo.de |
| 107c0 | 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 2e 64 65 66 61 75 6c 74 5f 62 72 61 6e 63 68 29 0a 20 20 | fault-branch..default_branch)... |
| 107e0 | 20 20 28 6f 73 65 74 20 72 65 70 6f 20 61 72 63 68 69 76 65 64 2d 70 20 20 20 20 20 2e 61 72 63 | ..(oset.repo.archived-p......arc |
| 10800 | 68 69 76 65 64 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 66 6f 72 6b 2d 70 20 20 20 20 | hived).....(oset.repo.fork-p.... |
| 10820 | 20 20 20 20 20 28 61 6e 64 20 2e 66 6f 72 6b 65 64 5f 66 72 6f 6d 5f 70 72 6f 6a 65 63 74 2e 70 | .....(and..forked_from_project.p |
| 10840 | 61 74 68 5f 77 69 74 68 5f 6e 61 6d 65 73 70 61 63 65 20 74 29 29 0a 20 20 20 20 28 6f 73 65 74 | ath_with_namespace.t)).....(oset |
| 10860 | 20 72 65 70 6f 20 6c 6f 63 6b 65 64 2d 70 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 28 6f | .repo.locked-p.......nil).....(o |
| 10880 | 73 65 74 20 72 65 70 6f 20 6d 69 72 72 6f 72 2d 70 20 20 20 20 20 20 20 2e 6d 69 72 72 6f 72 29 | set.repo.mirror-p........mirror) |
| 108a0 | 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 70 72 69 76 61 74 65 2d 70 20 20 20 20 20 20 28 | .....(oset.repo.private-p......( |
| 108c0 | 65 71 75 61 6c 20 2e 76 69 73 69 62 69 6c 69 74 79 20 22 70 72 69 76 61 74 65 22 29 29 0a 20 20 | equal..visibility."private"))... |
| 108e0 | 20 20 28 6f 73 65 74 20 72 65 70 6f 20 69 73 73 75 65 73 2d 70 20 20 20 20 20 20 20 2e 69 73 73 | ..(oset.repo.issues-p........iss |
| 10900 | 75 65 73 5f 65 6e 61 62 6c 65 64 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 77 69 6b 69 | ues_enabled).....(oset.repo.wiki |
| 10920 | 2d 70 20 20 20 20 20 20 20 20 20 2e 77 69 6b 69 5f 65 6e 61 62 6c 65 64 29 0a 20 20 20 20 28 6f | -p..........wiki_enabled).....(o |
| 10940 | 73 65 74 20 72 65 70 6f 20 73 74 61 72 73 20 20 20 20 20 20 20 20 20 20 2e 73 74 61 72 5f 63 6f | set.repo.stars...........star_co |
| 10960 | 75 6e 74 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 77 61 74 63 68 65 72 73 20 20 20 20 | unt).....(oset.repo.watchers.... |
| 10980 | 20 20 20 2e 73 74 61 72 5f 63 6f 75 6e 74 29 29 29 0a 0a 3b 3b 3b 3b 20 54 6f 70 69 63 73 0a 0a | ....star_count)))..;;;;.Topics.. |
| 109a0 | 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 70 75 6c 6c 2d 74 6f 70 69 63 20 | (cl-defmethod.forge--pull-topic. |
| 109c0 | 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 | ((repo.forge-gitlab-repository). |
| 109e0 | 5f 74 6f 70 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _topic.......................... |
| 10a00 | 20 20 20 20 20 20 20 20 26 6b 65 79 20 63 61 6c 6c 62 61 63 6b 20 5f 65 72 72 6f 72 62 61 63 6b | ........&key.callback._errorback |
| 10a20 | 29 0a 20 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 20 72 65 70 6f 20 63 61 6c 6c 62 61 63 6b 29 29 | )...(forge--pull.repo.callback)) |
| 10a40 | 20 3b 20 54 4f 44 4f 20 50 75 6c 6c 20 6f 6e 6c 79 20 74 68 65 20 6f 6e 65 20 74 6f 70 69 63 2e | .;.TODO.Pull.only.the.one.topic. |
| 10a60 | 0a 0a 3b 3b 3b 3b 20 49 73 73 75 65 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 | ..;;;;.Issues..(cl-defmethod.for |
| 10a80 | 67 65 2d 2d 66 65 74 63 68 2d 69 73 73 75 65 73 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 | ge--fetch-issues.((repo.forge-gi |
| 10aa0 | 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 63 61 6c 6c 62 61 63 6b 20 73 69 6e 63 65 29 | tlab-repository).callback.since) |
| 10ac0 | 0a 20 20 28 6c 65 74 20 28 28 63 62 20 28 6c 65 74 20 28 76 61 6c 20 63 75 72 20 63 6e 74 20 70 | ...(let.((cb.(let.(val.cur.cnt.p |
| 10ae0 | 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 62 20 26 6f | os)...............(lambda.(cb.&o |
| 10b00 | 70 74 69 6f 6e 61 6c 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 | ptional.v).................(cond |
| 10b20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 70 6f 73 29 0a 20 20 20 | ..................((not.pos).... |
| 10b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 65 74 71 20 63 75 72 20 28 73 65 | ...............(if.(setq.cur.(se |
| 10b60 | 74 71 20 76 61 6c 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tq.val.v))...................... |
| 10b80 | 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(progn......................... |
| 10ba0 | 28 73 65 74 71 20 70 6f 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (setq.pos.1).................... |
| 10bc0 | 20 20 20 20 20 28 73 65 74 71 20 63 6e 74 20 28 6c 65 6e 67 74 68 20 76 61 6c 29 29 0a 20 20 20 | .....(setq.cnt.(length.val)).... |
| 10be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 | .....................(forge--msg |
| 10c00 | 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 22 50 75 6c 6c 69 6e 67 20 69 73 73 75 65 20 25 73 2f 25 | .nil.nil.nil."Pulling.issue.%s/% |
| 10c20 | 73 22 20 70 6f 73 20 63 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s".pos.cnt)..................... |
| 10c40 | 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 69 73 73 75 65 2d 70 6f 73 74 73 20 72 65 | ....(forge--fetch-issue-posts.re |
| 10c60 | 70 6f 20 63 75 72 20 63 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | po.cur.cb))..................... |
| 10c80 | 28 66 6f 72 67 65 2d 2d 6d 73 67 20 72 65 70 6f 20 74 20 74 20 22 50 75 6c 6c 69 6e 67 20 52 45 | (forge--msg.repo.t.t."Pulling.RE |
| 10ca0 | 50 4f 20 69 73 73 75 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PO.issues")..................... |
| 10cc0 | 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 63 61 6c 6c 62 61 63 6b 20 28 63 6f 6e 73 | (funcall.callback.callback.(cons |
| 10ce0 | 20 27 69 73 73 75 65 73 20 76 61 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .'issues.val))))................ |
| 10d00 | 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 65 74 71 | ..(t...................(if.(setq |
| 10d20 | 20 63 75 72 20 28 63 64 72 20 63 75 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .cur.(cdr.cur))................. |
| 10d40 | 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......(progn.................... |
| 10d60 | 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....(cl-incf.pos).............. |
| 10d80 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 20 6e 69 6c 20 6e 69 6c 20 6e | ...........(forge--msg.nil.nil.n |
| 10da0 | 69 6c 20 22 50 75 6c 6c 69 6e 67 20 69 73 73 75 65 20 25 73 2f 25 73 22 20 70 6f 73 20 63 6e 74 | il."Pulling.issue.%s/%s".pos.cnt |
| 10dc0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 | ).........................(forge |
| 10de0 | 2d 2d 66 65 74 63 68 2d 69 73 73 75 65 2d 70 6f 73 74 73 20 72 65 70 6f 20 63 75 72 20 63 62 29 | --fetch-issue-posts.repo.cur.cb) |
| 10e00 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d 73 | ).....................(forge--ms |
| 10e20 | 67 20 72 65 70 6f 20 74 20 74 20 22 50 75 6c 6c 69 6e 67 20 52 45 50 4f 20 69 73 73 75 65 73 22 | g.repo.t.t."Pulling.REPO.issues" |
| 10e40 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 | ).....................(funcall.c |
| 10e60 | 61 6c 6c 62 61 63 6b 20 63 61 6c 6c 62 61 63 6b 20 28 63 6f 6e 73 20 27 69 73 73 75 65 73 20 76 | allback.callback.(cons.'issues.v |
| 10e80 | 61 6c 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 20 72 65 70 6f | al))))))))).....(forge--msg.repo |
| 10ea0 | 20 74 20 6e 69 6c 20 22 50 75 6c 6c 69 6e 67 20 52 45 50 4f 20 69 73 73 75 65 73 22 29 0a 20 20 | .t.nil."Pulling.REPO.issues")... |
| 10ec0 | 20 20 28 66 6f 72 67 65 2d 2d 67 6c 61 62 2d 67 65 74 20 72 65 70 6f 20 22 2f 70 72 6f 6a 65 63 | ..(forge--glab-get.repo."/projec |
| 10ee0 | 74 73 2f 3a 70 72 6f 6a 65 63 74 2f 69 73 73 75 65 73 22 0a 20 20 20 20 20 20 60 28 28 70 65 72 | ts/:project/issues".......`((per |
| 10f00 | 5f 70 61 67 65 20 2e 20 31 30 30 29 0a 20 20 20 20 20 20 20 20 28 6f 72 64 65 72 5f 62 79 20 2e | _page...100).........(order_by.. |
| 10f20 | 20 22 75 70 64 61 74 65 64 5f 61 74 22 29 0a 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 2d 6c 65 | ."updated_at").........,@(and-le |
| 10f40 | 74 2a 20 28 28 61 66 74 65 72 20 28 6f 72 20 73 69 6e 63 65 20 28 6f 72 65 66 20 72 65 70 6f 20 | t*.((after.(or.since.(oref.repo. |
| 10f60 | 69 73 73 75 65 73 2d 75 6e 74 69 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 | issues-until)))).............`(( |
| 10f80 | 75 70 64 61 74 65 64 5f 61 66 74 65 72 20 2e 20 2c 61 66 74 65 72 29 29 29 29 0a 20 20 20 20 20 | updated_after...,after))))...... |
| 10fa0 | 20 3a 75 6e 70 61 67 69 6e 61 74 65 20 74 0a 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 | .:unpaginate.t.......:callback.( |
| 10fc0 | 6c 61 6d 62 64 61 20 28 76 61 6c 75 65 20 5f 68 65 61 64 65 72 73 20 5f 73 74 61 74 75 73 20 5f | lambda.(value._headers._status._ |
| 10fe0 | 72 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 | req)...................(funcall. |
| 11000 | 63 62 20 63 62 20 76 61 6c 75 65 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 | cb.cb.value)))))..(cl-defmethod. |
| 11020 | 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 69 73 73 75 65 2d 70 6f 73 74 73 20 28 28 72 65 70 6f 20 | forge--fetch-issue-posts.((repo. |
| 11040 | 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 63 75 72 20 63 62 29 | forge-gitlab-repository).cur.cb) |
| 11060 | 0a 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 63 61 72 20 63 75 72 29 0a 20 20 20 20 28 66 6f 72 | ...(let-alist.(car.cur).....(for |
| 11080 | 67 65 2d 2d 67 6c 61 62 2d 67 65 74 20 72 65 70 6f 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 | ge--glab-get.repo.......(format. |
| 110a0 | 22 2f 70 72 6f 6a 65 63 74 73 2f 25 73 2f 69 73 73 75 65 73 2f 25 73 2f 6e 6f 74 65 73 22 20 2e | "/projects/%s/issues/%s/notes".. |
| 110c0 | 70 72 6f 6a 65 63 74 5f 69 64 20 2e 69 69 64 29 0a 20 20 20 20 20 20 27 28 28 70 65 72 5f 70 61 | project_id..iid).......'((per_pa |
| 110e0 | 67 65 20 2e 20 31 30 30 29 29 0a 20 20 20 20 20 20 3a 75 6e 70 61 67 69 6e 61 74 65 20 74 0a 20 | ge...100)).......:unpaginate.t.. |
| 11100 | 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 6c 61 6d 62 64 61 20 28 76 61 6c 75 65 20 5f 68 | .....:callback.(lambda.(value._h |
| 11120 | 65 61 64 65 72 73 20 5f 73 74 61 74 75 73 20 5f 72 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 | eaders._status._req)............ |
| 11140 | 20 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 6e 6f 74 65 73 20 28 | .......(setf.(alist-get.'notes.( |
| 11160 | 63 61 72 20 63 75 72 29 29 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | car.cur)).value)................ |
| 11180 | 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 62 20 63 62 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d | ...(funcall.cb.cb)))))..(cl-defm |
| 111a0 | 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 69 73 73 75 65 20 28 28 72 65 70 6f | ethod.forge--update-issue.((repo |
| 111c0 | 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 64 61 74 61 29 0a | .forge-gitlab-repository).data). |
| 111e0 | 20 20 28 63 6c 6f 73 71 6c 2d 77 69 74 68 2d 74 72 61 6e 73 61 63 74 69 6f 6e 20 28 66 6f 72 67 | ..(closql-with-transaction.(forg |
| 11200 | 65 2d 64 62 29 0a 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 64 61 74 61 0a 20 20 20 20 20 20 | e-db).....(let-alist.data....... |
| 11220 | 28 6c 65 74 2a 20 28 28 69 73 73 75 65 2d 69 64 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d | (let*.((issue-id.(forge--object- |
| 11240 | 69 64 20 27 66 6f 72 67 65 2d 69 73 73 75 65 20 72 65 70 6f 20 2e 69 69 64 29 29 0a 20 20 20 20 | id.'forge-issue.repo..iid))..... |
| 11260 | 20 20 20 20 20 20 20 20 20 28 69 73 73 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 | .........(issue...............(f |
| 11280 | 6f 72 67 65 2d 69 73 73 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 20 20 | orge-issue................:id... |
| 112a0 | 20 20 20 20 20 20 20 20 69 73 73 75 65 2d 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........issue-id................ |
| 112c0 | 3a 74 68 65 69 72 2d 69 64 20 20 20 20 20 2e 69 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | :their-id......iid.............. |
| 112e0 | 20 20 3a 6e 75 6d 62 65 72 20 20 20 20 20 20 20 2e 69 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 | ..:number........iid............ |
| 11300 | 20 20 20 20 3a 73 6c 75 67 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 23 25 73 22 20 | ....:slug.........(format."#%s". |
| 11320 | 2e 69 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 70 6f 73 69 74 6f 72 79 | .iid)................:repository |
| 11340 | 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(oref.repo.id)............... |
| 11360 | 20 3b 3b 20 47 69 74 6c 61 62 20 64 6f 65 73 6e 27 74 20 6d 61 6b 65 20 61 20 64 69 73 74 69 6e | .;;.Gitlab.doesn't.make.a.distin |
| 11380 | 63 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 63 6f 6d 70 6c 65 74 65 64 0a 20 20 20 20 20 20 20 20 | ction.between.completed......... |
| 113a0 | 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 75 6e 70 6c 61 6e 6e 65 64 20 69 73 73 75 65 73 2e 20 | .......;;.and.unplanned.issues.. |
| 113c0 | 20 54 72 65 61 74 20 74 68 65 6d 20 61 6c 6c 20 61 73 20 63 6f 6d 70 6c 65 74 65 64 2e 0a 20 20 | .Treat.them.all.as.completed.... |
| 113e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 61 74 65 20 20 20 20 20 20 20 20 28 70 63 61 73 | .............:state........(pcas |
| 11400 | 65 2d 65 78 68 61 75 73 74 69 76 65 20 2e 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | e-exhaustive..state............. |
| 11420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 63 6c 6f 73 65 64 22 20 27 63 6f | ...................("closed".'co |
| 11440 | 6d 70 6c 65 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mpleted)........................ |
| 11460 | 20 20 20 20 20 20 20 20 28 22 6f 70 65 6e 65 64 22 20 27 6f 70 65 6e 29 29 0a 20 20 20 20 20 20 | ........("opened".'open))....... |
| 11480 | 20 20 20 20 20 20 20 20 20 3a 61 75 74 68 6f 72 20 20 20 20 20 20 20 2e 61 75 74 68 6f 72 2e 75 | .........:author........author.u |
| 114a0 | 73 65 72 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 69 74 6c 65 20 20 20 | sername................:title... |
| 114c0 | 20 20 20 20 20 2e 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 72 65 61 | ......title................:crea |
| 114e0 | 74 65 64 20 20 20 20 20 20 2e 63 72 65 61 74 65 64 5f 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 | ted.......created_at............ |
| 11500 | 20 20 20 20 3a 75 70 64 61 74 65 64 20 20 20 20 20 20 2e 75 70 64 61 74 65 64 5f 61 74 0a 20 20 | ....:updated.......updated_at... |
| 11520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 2e 63 6c 6f 73 65 64 5f 61 74 27 20 6d 61 79 | .............;;.`.closed_at'.may |
| 11540 | 20 62 65 20 6e 69 6c 20 65 76 65 6e 20 74 68 6f 75 67 68 20 74 68 65 20 69 73 73 75 65 73 20 69 | .be.nil.even.though.the.issues.i |
| 11560 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6c 6f 73 65 64 2e 20 20 49 6e 20 | s................;;.closed...In. |
| 11580 | 73 75 63 68 20 63 61 73 65 73 20 75 73 65 20 31 2c 20 73 6f 20 74 68 61 74 20 74 68 69 73 20 73 | such.cases.use.1,.so.that.this.s |
| 115a0 | 6c 6f 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 74 20 6c 65 61 73 74 20 | lots................;;.at.least. |
| 115c0 | 63 61 6e 20 73 65 72 76 65 20 61 73 20 61 20 62 6f 6f 6c 65 61 6e 2e 0a 20 20 20 20 20 20 20 20 | can.serve.as.a.boolean.......... |
| 115e0 | 20 20 20 20 20 20 20 3a 63 6c 6f 73 65 64 20 20 20 20 20 20 20 28 6f 72 20 2e 63 6c 6f 73 65 64 | .......:closed.......(or..closed |
| 11600 | 5f 61 74 20 28 61 6e 64 20 28 65 71 75 61 6c 20 2e 73 74 61 74 65 20 22 63 6c 6f 73 65 64 22 29 | _at.(and.(equal..state."closed") |
| 11620 | 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 6f 63 6b 65 64 2d 70 20 20 20 | .1))................:locked-p... |
| 11640 | 20 20 2e 64 69 73 63 75 73 73 69 6f 6e 5f 6c 6f 63 6b 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 | ...discussion_locked............ |
| 11660 | 20 20 20 20 3a 6d 69 6c 65 73 74 6f 6e 65 20 20 20 20 2e 6d 69 6c 65 73 74 6f 6e 65 2e 69 69 64 | ....:milestone.....milestone.iid |
| 11680 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 64 79 20 20 20 20 20 20 20 20 20 28 66 | ................:body.........(f |
| 116a0 | 6f 72 67 65 2d 2d 73 61 6e 69 74 69 7a 65 2d 73 74 72 69 6e 67 20 2e 64 65 73 63 72 69 70 74 69 | orge--sanitize-string..descripti |
| 116c0 | 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 69 6e 73 65 72 74 20 28 66 | on)))).........(closql-insert.(f |
| 116e0 | 6f 72 67 65 2d 64 62 29 20 69 73 73 75 65 20 74 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 | orge-db).issue.t).........(unles |
| 11700 | 73 20 28 6d 61 67 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 22 66 6f 72 67 65 2e 6f 6d 69 74 | s.(magit-get-boolean."forge.omit |
| 11720 | 45 78 70 65 6e 73 69 76 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 65 | Expensive")...........(forge--se |
| 11740 | 74 2d 69 64 2d 73 6c 6f 74 20 72 65 70 6f 20 69 73 73 75 65 20 27 61 73 73 69 67 6e 65 65 73 20 | t-id-slot.repo.issue.'assignees. |
| 11760 | 2e 61 73 73 69 67 6e 65 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 65 | .assignees)...........(forge--se |
| 11780 | 74 2d 69 64 2d 73 6c 6f 74 20 72 65 70 6f 20 69 73 73 75 65 20 27 6c 61 62 65 6c 73 20 2e 6c 61 | t-id-slot.repo.issue.'labels..la |
| 117a0 | 62 65 6c 73 29 29 0a 20 20 20 20 20 20 20 20 2e 62 6f 64 79 20 2e 69 64 20 3b 20 53 69 6c 65 6e | bels))..........body..id.;.Silen |
| 117c0 | 63 65 20 45 6d 61 63 73 20 32 35 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 72 2e 0a 20 20 20 20 20 | ce.Emacs.25.byte-compiler....... |
| 117e0 | 20 20 20 28 64 6f 6c 69 73 74 20 28 63 20 2e 6e 6f 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 | ...(dolist.(c..notes)........... |
| 11800 | 28 6c 65 74 2d 61 6c 69 73 74 20 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 | (let-alist.c.............(let.(( |
| 11820 | 70 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 69 | post....................(forge-i |
| 11840 | 73 73 75 65 2d 70 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 | ssue-post.....................:i |
| 11860 | 64 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 69 73 73 75 65 2d 69 | d......(forge--object-id.issue-i |
| 11880 | 64 20 2e 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 73 73 75 | d..id).....................:issu |
| 118a0 | 65 20 20 20 69 73 73 75 65 2d 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e...issue-id.................... |
| 118c0 | 20 3a 6e 75 6d 62 65 72 20 20 2e 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:number...id................... |
| 118e0 | 20 20 3a 61 75 74 68 6f 72 20 20 2e 61 75 74 68 6f 72 2e 75 73 65 72 6e 61 6d 65 0a 20 20 20 20 | ..:author...author.username..... |
| 11900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 72 65 61 74 65 64 20 2e 63 72 65 61 74 65 | ................:created..create |
| 11920 | 64 5f 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 75 70 64 61 74 65 | d_at.....................:update |
| 11940 | 64 20 2e 75 70 64 61 74 65 64 5f 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d..updated_at................... |
| 11960 | 20 20 3a 62 6f 64 79 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 61 6e 69 74 69 7a 65 2d 73 74 72 69 | ..:body....(forge--sanitize-stri |
| 11980 | 6e 67 20 2e 62 6f 64 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 6f 73 | ng..body))))...............(clos |
| 119a0 | 71 6c 2d 69 6e 73 65 72 74 20 28 66 6f 72 67 65 2d 64 62 29 20 70 6f 73 74 20 74 29 29 29 29 0a | ql-insert.(forge-db).post.t)))). |
| 119c0 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 3e 20 2e 75 70 64 61 74 65 64 5f | ........(when.(string>..updated_ |
| 119e0 | 61 74 20 28 6f 72 65 66 20 72 65 70 6f 20 69 73 73 75 65 73 2d 75 6e 74 69 6c 29 29 0a 20 20 20 | at.(oref.repo.issues-until)).... |
| 11a00 | 20 20 20 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 69 73 73 75 65 73 2d 75 6e 74 69 6c 20 2e | .......(oset.repo.issues-until.. |
| 11a20 | 75 70 64 61 74 65 64 5f 61 74 29 29 0a 20 20 20 20 20 20 20 20 69 73 73 75 65 29 29 29 29 0a 0a | updated_at)).........issue)))).. |
| 11a40 | 3b 3b 3b 3b 20 50 75 6c 6c 72 65 71 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 | ;;;;.Pullreqs..(cl-defmethod.for |
| 11a60 | 67 65 2d 2d 66 65 74 63 68 2d 70 75 6c 6c 72 65 71 73 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d | ge--fetch-pullreqs.((repo.forge- |
| 11a80 | 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 63 61 6c 6c 62 61 63 6b 20 73 69 6e 63 | gitlab-repository).callback.sinc |
| 11aa0 | 65 29 0a 20 20 28 6c 65 74 20 28 28 63 62 20 28 6c 65 74 20 28 76 61 6c 20 63 75 72 20 63 6e 74 | e)...(let.((cb.(let.(val.cur.cnt |
| 11ac0 | 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 62 20 | .pos)...............(lambda.(cb. |
| 11ae0 | 26 6f 70 74 69 6f 6e 61 6c 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f | &optional.v).................(co |
| 11b00 | 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 70 6f 73 29 0a 20 | nd..................((not.pos).. |
| 11b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 65 74 71 20 63 75 72 20 28 | .................(if.(setq.cur.( |
| 11b40 | 73 65 74 71 20 76 61 6c 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | setq.val.v)).................... |
| 11b60 | 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(progn....................... |
| 11b80 | 20 20 28 73 65 74 71 20 70 6f 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(setq.pos.1).................. |
| 11ba0 | 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6e 74 20 28 6c 65 6e 67 74 68 20 76 61 6c 29 29 0a 20 | .......(setq.cnt.(length.val)).. |
| 11bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d | .......................(forge--m |
| 11be0 | 73 67 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 22 50 75 6c 6c 69 6e 67 20 70 75 6c 6c 72 65 71 20 | sg.nil.nil.nil."Pulling.pullreq. |
| 11c00 | 25 73 2f 25 73 22 20 70 6f 73 20 63 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %s/%s".pos.cnt)................. |
| 11c20 | 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 70 75 6c 6c 72 65 71 2d 70 6f | ........(forge--fetch-pullreq-po |
| 11c40 | 73 74 73 20 72 65 70 6f 20 63 75 72 20 63 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sts.repo.cur.cb))............... |
| 11c60 | 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 20 72 65 70 6f 20 74 20 74 20 22 50 75 6c 6c | ......(forge--msg.repo.t.t."Pull |
| 11c80 | 69 6e 67 20 52 45 50 4f 20 70 75 6c 6c 72 65 71 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ing.REPO.pullreqs")............. |
| 11ca0 | 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 63 61 6c 6c 62 61 | ........(funcall.callback.callba |
| 11cc0 | 63 6b 20 28 63 6f 6e 73 20 27 70 75 6c 6c 72 65 71 73 20 76 61 6c 29 29 29 29 0a 20 20 20 20 20 | ck.(cons.'pullreqs.val))))...... |
| 11ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 61 73 73 71 20 27 73 6f 75 72 63 65 5f | ............((not.(assq.'source_ |
| 11d00 | 70 72 6f 6a 65 63 74 20 28 63 61 72 20 63 75 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | project.(car.cur)))............. |
| 11d20 | 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 70 75 6c 6c 72 65 71 2d 73 6f 75 72 | ......(forge--fetch-pullreq-sour |
| 11d40 | 63 65 2d 72 65 70 6f 20 72 65 70 6f 20 63 75 72 20 63 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ce-repo.repo.cur.cb))........... |
| 11d60 | 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 61 73 73 71 20 27 74 61 72 67 65 74 5f 70 72 6f 6a 65 | .......((not.(assq.'target_proje |
| 11d80 | 63 74 20 28 63 61 72 20 63 75 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ct.(car.cur))).................. |
| 11da0 | 20 28 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 70 75 6c 6c 72 65 71 2d 74 61 72 67 65 74 2d 72 65 | .(forge--fetch-pullreq-target-re |
| 11dc0 | 70 6f 20 72 65 70 6f 20 63 75 72 20 63 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | po.repo.cur.cb))................ |
| 11de0 | 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 65 74 71 | ..(t...................(if.(setq |
| 11e00 | 20 63 75 72 20 28 63 64 72 20 63 75 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .cur.(cdr.cur))................. |
| 11e20 | 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......(progn.................... |
| 11e40 | 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....(cl-incf.pos).............. |
| 11e60 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 20 6e 69 6c 20 6e 69 6c 20 6e | ...........(forge--msg.nil.nil.n |
| 11e80 | 69 6c 20 22 50 75 6c 6c 69 6e 67 20 70 75 6c 6c 72 65 71 20 25 73 2f 25 73 22 20 70 6f 73 20 63 | il."Pulling.pullreq.%s/%s".pos.c |
| 11ea0 | 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 | nt).........................(for |
| 11ec0 | 67 65 2d 2d 66 65 74 63 68 2d 70 75 6c 6c 72 65 71 2d 70 6f 73 74 73 20 72 65 70 6f 20 63 75 72 | ge--fetch-pullreq-posts.repo.cur |
| 11ee0 | 20 63 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 | .cb)).....................(forge |
| 11f00 | 2d 2d 6d 73 67 20 72 65 70 6f 20 74 20 74 20 22 50 75 6c 6c 69 6e 67 20 52 45 50 4f 20 70 75 6c | --msg.repo.t.t."Pulling.REPO.pul |
| 11f20 | 6c 72 65 71 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e | lreqs").....................(fun |
| 11f40 | 63 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 63 61 6c 6c 62 61 63 6b 20 28 63 6f 6e 73 20 27 70 75 | call.callback.callback.(cons.'pu |
| 11f60 | 6c 6c 72 65 71 73 20 76 61 6c 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 2d | llreqs.val))))))))).....(forge-- |
| 11f80 | 6d 73 67 20 72 65 70 6f 20 74 20 6e 69 6c 20 22 50 75 6c 6c 69 6e 67 20 52 45 50 4f 20 70 75 6c | msg.repo.t.nil."Pulling.REPO.pul |
| 11fa0 | 6c 72 65 71 73 22 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 6c 61 62 2d 67 65 74 20 72 65 70 | lreqs").....(forge--glab-get.rep |
| 11fc0 | 6f 20 22 2f 70 72 6f 6a 65 63 74 73 2f 3a 70 72 6f 6a 65 63 74 2f 6d 65 72 67 65 5f 72 65 71 75 | o."/projects/:project/merge_requ |
| 11fe0 | 65 73 74 73 22 0a 20 20 20 20 20 20 60 28 28 70 65 72 5f 70 61 67 65 20 2e 20 31 30 30 29 0a 20 | ests".......`((per_page...100).. |
| 12000 | 20 20 20 20 20 20 20 28 6f 72 64 65 72 5f 62 79 20 2e 20 22 75 70 64 61 74 65 64 5f 61 74 22 29 | .......(order_by..."updated_at") |
| 12020 | 0a 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 2d 6c 65 74 2a 20 28 28 61 66 74 65 72 20 28 6f 72 | .........,@(and-let*.((after.(or |
| 12040 | 20 73 69 6e 63 65 20 28 6f 72 65 66 20 72 65 70 6f 20 70 75 6c 6c 72 65 71 73 2d 75 6e 74 69 6c | .since.(oref.repo.pullreqs-until |
| 12060 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 75 70 64 61 74 65 64 5f 61 66 74 65 | )))).............`((updated_afte |
| 12080 | 72 20 2e 20 2c 61 66 74 65 72 29 29 29 29 0a 20 20 20 20 20 20 3a 75 6e 70 61 67 69 6e 61 74 65 | r...,after)))).......:unpaginate |
| 120a0 | 20 74 0a 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 6c 61 6d 62 64 61 20 28 76 61 6c 75 | .t.......:callback.(lambda.(valu |
| 120c0 | 65 20 5f 68 65 61 64 65 72 73 20 5f 73 74 61 74 75 73 20 5f 72 65 71 29 0a 20 20 20 20 20 20 20 | e._headers._status._req)........ |
| 120e0 | 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 62 20 63 62 20 76 61 6c 75 65 29 | ...........(funcall.cb.cb.value) |
| 12100 | 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 66 65 74 63 68 | ))))..(cl-defmethod.forge--fetch |
| 12120 | 2d 70 75 6c 6c 72 65 71 2d 70 6f 73 74 73 0a 20 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 | -pullreq-posts...((repo.forge-gi |
| 12140 | 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 63 75 72 20 63 62 29 0a 20 20 28 6c 65 74 2d | tlab-repository).cur.cb)...(let- |
| 12160 | 61 6c 69 73 74 20 28 63 61 72 20 63 75 72 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 6c 61 62 | alist.(car.cur).....(forge--glab |
| 12180 | 2d 67 65 74 20 72 65 70 6f 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2f 70 72 6f 6a 65 63 | -get.repo.......(format."/projec |
| 121a0 | 74 73 2f 25 73 2f 6d 65 72 67 65 5f 72 65 71 75 65 73 74 73 2f 25 73 2f 6e 6f 74 65 73 22 20 2e | ts/%s/merge_requests/%s/notes".. |
| 121c0 | 74 61 72 67 65 74 5f 70 72 6f 6a 65 63 74 5f 69 64 20 2e 69 69 64 29 0a 20 20 20 20 20 20 27 28 | target_project_id..iid).......'( |
| 121e0 | 28 70 65 72 5f 70 61 67 65 20 2e 20 31 30 30 29 29 0a 20 20 20 20 20 20 3a 75 6e 70 61 67 69 6e | (per_page...100)).......:unpagin |
| 12200 | 61 74 65 20 74 0a 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 6c 61 6d 62 64 61 20 28 76 | ate.t.......:callback.(lambda.(v |
| 12220 | 61 6c 75 65 20 5f 68 65 61 64 65 72 73 20 5f 73 74 61 74 75 73 20 5f 72 65 71 29 0a 20 20 20 20 | alue._headers._status._req)..... |
| 12240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 | ..............(setf.(alist-get.' |
| 12260 | 6e 6f 74 65 73 20 28 63 61 72 20 63 75 72 29 29 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 | notes.(car.cur)).value)......... |
| 12280 | 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 62 20 63 62 29 29 29 29 29 0a 0a 28 | ..........(funcall.cb.cb)))))..( |
| 122a0 | 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 70 75 6c 6c 72 65 | cl-defmethod.forge--fetch-pullre |
| 122c0 | 71 2d 73 6f 75 72 63 65 2d 72 65 70 6f 0a 20 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 | q-source-repo...((repo.forge-git |
| 122e0 | 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 63 75 72 20 63 62 29 0a 20 20 3b 3b 20 49 66 20 | lab-repository).cur.cb)...;;.If. |
| 12300 | 74 68 65 20 66 6f 72 6b 20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 | the.fork.no.longer.exists,.then. |
| 12320 | 60 2e 73 6f 75 72 63 65 5f 70 72 6f 6a 65 63 74 5f 69 64 27 20 69 73 20 6e 69 6c 2e 0a 20 20 3b | `.source_project_id'.is.nil....; |
| 12340 | 3b 20 54 68 69 73 20 77 69 6c 6c 20 6c 65 61 64 20 74 6f 20 64 69 66 66 69 63 75 6c 74 69 65 73 | ;.This.will.lead.to.difficulties |
| 12360 | 20 6c 61 74 65 72 20 6f 6e 20 62 75 74 20 74 68 65 72 65 20 69 73 20 6e 6f 74 68 69 6e 67 20 77 | .later.on.but.there.is.nothing.w |
| 12380 | 65 0a 20 20 3b 3b 20 63 61 6e 20 64 6f 20 61 62 6f 75 74 20 69 74 2e 0a 20 20 28 6c 65 74 2d 61 | e...;;.can.do.about.it....(let-a |
| 123a0 | 6c 69 73 74 20 28 63 61 72 20 63 75 72 29 0a 20 20 20 20 28 69 66 20 2e 73 6f 75 72 63 65 5f 70 | list.(car.cur).....(if..source_p |
| 123c0 | 72 6f 6a 65 63 74 5f 69 64 0a 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 6c 61 62 2d 67 | roject_id.........(forge--glab-g |
| 123e0 | 65 74 20 72 65 70 6f 20 28 66 6f 72 6d 61 74 20 22 2f 70 72 6f 6a 65 63 74 73 2f 25 73 22 20 2e | et.repo.(format."/projects/%s".. |
| 12400 | 73 6f 75 72 63 65 5f 70 72 6f 6a 65 63 74 5f 69 64 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 | source_project_id).nil.......... |
| 12420 | 20 3a 65 72 72 6f 72 62 61 63 6b 20 28 6c 61 6d 62 64 61 20 28 5f 65 72 72 20 5f 68 65 61 64 65 | .:errorback.(lambda.(_err._heade |
| 12440 | 72 73 20 5f 73 74 61 74 75 73 20 5f 72 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rs._status._req)................ |
| 12460 | 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 73 6f 75 72 63 65 | ........(setf.(alist-get.'source |
| 12480 | 5f 70 72 6f 6a 65 63 74 20 28 63 61 72 20 63 75 72 29 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 | _project.(car.cur)).nil)........ |
| 124a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 62 20 63 62 29 29 | ................(funcall.cb.cb)) |
| 124c0 | 0a 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 6c 61 6d 62 64 61 20 28 76 61 | ...........:callback.(lambda.(va |
| 124e0 | 6c 75 65 20 5f 68 65 61 64 65 72 73 20 5f 73 74 61 74 75 73 20 5f 72 65 71 29 0a 20 20 20 20 20 | lue._headers._status._req)...... |
| 12500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 | .................(setf.(alist-ge |
| 12520 | 74 20 27 73 6f 75 72 63 65 5f 70 72 6f 6a 65 63 74 20 28 63 61 72 20 63 75 72 29 29 20 76 61 6c | t.'source_project.(car.cur)).val |
| 12540 | 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 | ue).......................(funca |
| 12560 | 6c 6c 20 63 62 20 63 62 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 | ll.cb.cb))).......(setf.(alist-g |
| 12580 | 65 74 20 27 73 6f 75 72 63 65 5f 70 72 6f 6a 65 63 74 20 28 63 61 72 20 63 75 72 29 29 20 6e 69 | et.'source_project.(car.cur)).ni |
| 125a0 | 6c 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 62 20 63 62 29 29 29 29 0a 0a 28 63 6c | l).......(funcall.cb.cb))))..(cl |
| 125c0 | 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 70 75 6c 6c 72 65 71 2d | -defmethod.forge--fetch-pullreq- |
| 125e0 | 74 61 72 67 65 74 2d 72 65 70 6f 0a 20 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 | target-repo...((repo.forge-gitla |
| 12600 | 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 63 75 72 20 63 62 29 0a 20 20 28 6c 65 74 2d 61 6c 69 | b-repository).cur.cb)...(let-ali |
| 12620 | 73 74 20 28 63 61 72 20 63 75 72 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 6c 61 62 2d 67 65 | st.(car.cur).....(forge--glab-ge |
| 12640 | 74 20 72 65 70 6f 20 28 66 6f 72 6d 61 74 20 22 2f 70 72 6f 6a 65 63 74 73 2f 25 73 22 20 2e 74 | t.repo.(format."/projects/%s"..t |
| 12660 | 61 72 67 65 74 5f 70 72 6f 6a 65 63 74 5f 69 64 29 20 6e 69 6c 0a 20 20 20 20 20 20 3a 65 72 72 | arget_project_id).nil.......:err |
| 12680 | 6f 72 62 61 63 6b 20 28 6c 61 6d 62 64 61 20 28 5f 65 72 72 20 5f 68 65 61 64 65 72 73 20 5f 73 | orback.(lambda.(_err._headers._s |
| 126a0 | 74 61 74 75 73 20 5f 72 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | tatus._req)....................( |
| 126c0 | 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 74 61 72 67 65 74 5f 70 72 6f 6a 65 63 74 20 | setf.(alist-get.'target_project. |
| 126e0 | 28 63 61 72 20 63 75 72 29 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (car.cur)).nil)................. |
| 12700 | 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 62 20 63 62 29 29 0a 20 20 20 20 20 20 3a 63 61 6c 6c 62 | ...(funcall.cb.cb)).......:callb |
| 12720 | 61 63 6b 20 28 6c 61 6d 62 64 61 20 28 76 61 6c 75 65 20 5f 68 65 61 64 65 72 73 20 5f 73 74 61 | ack.(lambda.(value._headers._sta |
| 12740 | 74 75 73 20 5f 72 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | tus._req)...................(set |
| 12760 | 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 74 61 72 67 65 74 5f 70 72 6f 6a 65 63 74 20 28 63 61 | f.(alist-get.'target_project.(ca |
| 12780 | 72 20 63 75 72 29 29 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.cur)).value).................. |
| 127a0 | 20 28 66 75 6e 63 61 6c 6c 20 63 62 20 63 62 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 | .(funcall.cb.cb)))))..(cl-defmet |
| 127c0 | 68 6f 64 20 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 70 75 6c 6c 72 65 71 20 28 28 72 65 70 6f | hod.forge--update-pullreq.((repo |
| 127e0 | 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 64 61 74 61 29 0a | .forge-gitlab-repository).data). |
| 12800 | 20 20 28 63 6c 6f 73 71 6c 2d 77 69 74 68 2d 74 72 61 6e 73 61 63 74 69 6f 6e 20 28 66 6f 72 67 | ..(closql-with-transaction.(forg |
| 12820 | 65 2d 64 62 29 0a 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 64 61 74 61 0a 20 20 20 20 20 20 | e-db).....(let-alist.data....... |
| 12840 | 28 6c 65 74 2a 20 28 28 70 75 6c 6c 72 65 71 2d 69 64 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 | (let*.((pullreq-id.(forge--objec |
| 12860 | 74 2d 69 64 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 20 72 65 70 6f 20 2e 69 69 64 29 29 0a | t-id.'forge-pullreq.repo..iid)). |
| 12880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 6c 6c 72 65 71 0a 20 20 20 20 20 20 20 20 20 20 | .............(pullreq........... |
| 128a0 | 20 20 20 20 28 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....(forge-pullreq.............. |
| 128c0 | 20 20 3a 69 64 20 20 20 20 20 20 20 20 20 20 20 70 75 6c 6c 72 65 71 2d 69 64 0a 20 20 20 20 20 | ..:id...........pullreq-id...... |
| 128e0 | 20 20 20 20 20 20 20 20 20 20 3a 74 68 65 69 72 2d 69 64 20 20 20 20 20 2e 69 69 64 0a 20 20 20 | ..........:their-id......iid.... |
| 12900 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 75 6d 62 65 72 20 20 20 20 20 20 20 2e 69 69 64 0a 20 | ............:number........iid.. |
| 12920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 6c 75 67 20 20 20 20 20 20 20 20 20 28 66 6f 72 | ..............:slug.........(for |
| 12940 | 6d 61 74 20 22 21 25 73 22 20 2e 69 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a | mat."!%s"..iid)................: |
| 12960 | 72 65 70 6f 73 69 74 6f 72 79 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 69 64 29 0a 20 20 20 20 | repository...(oref.repo.id)..... |
| 12980 | 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 61 74 65 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d | ...........:state........(pcase- |
| 129a0 | 65 78 68 61 75 73 74 69 76 65 20 2e 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | exhaustive..state............... |
| 129c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6d 65 72 67 65 64 22 20 27 6d 65 72 67 | .................("merged".'merg |
| 129e0 | 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ed)............................. |
| 12a00 | 20 20 20 28 22 63 6c 6f 73 65 64 22 20 27 72 65 6a 65 63 74 65 64 29 0a 20 20 20 20 20 20 20 20 | ...("closed".'rejected)......... |
| 12a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6f 70 65 6e 65 64 22 | .......................("opened" |
| 12a40 | 20 27 6f 70 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 75 74 68 6f 72 20 | .'open))................:author. |
| 12a60 | 20 20 20 20 20 20 2e 61 75 74 68 6f 72 2e 75 73 65 72 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 | .......author.username.......... |
| 12a80 | 20 20 20 20 20 20 3a 74 69 74 6c 65 20 20 20 20 20 20 20 20 2e 74 69 74 6c 65 0a 20 20 20 20 20 | ......:title.........title...... |
| 12aa0 | 20 20 20 20 20 20 20 20 20 20 3a 63 72 65 61 74 65 64 20 20 20 20 20 20 2e 63 72 65 61 74 65 64 | ..........:created.......created |
| 12ac0 | 5f 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 75 70 64 61 74 65 64 20 20 20 20 20 | _at................:updated..... |
| 12ae0 | 20 2e 75 70 64 61 74 65 64 5f 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 | ..updated_at................;;.` |
| 12b00 | 2e 6d 65 72 67 65 64 5f 61 74 27 20 61 6e 64 20 60 2e 63 6c 6f 73 65 64 5f 61 74 27 20 6d 61 79 | .merged_at'.and.`.closed_at'.may |
| 12b20 | 20 62 6f 74 68 20 62 65 20 6e 69 6c 20 65 76 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .both.be.nil.even............... |
| 12b40 | 20 3b 3b 20 74 68 6f 75 67 68 20 74 68 65 20 70 75 6c 6c 72 65 71 20 69 73 20 6d 65 72 67 65 64 | .;;.though.the.pullreq.is.merged |
| 12b60 | 20 6f 72 20 6f 74 68 65 72 77 69 73 65 20 63 6c 6f 73 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 | .or.otherwise.closed............ |
| 12b80 | 20 20 20 20 20 3b 3b 20 49 6e 20 73 75 63 68 20 63 61 73 65 73 20 75 73 65 20 31 2c 20 73 6f 20 | .....;;.In.such.cases.use.1,.so. |
| 12ba0 | 74 68 61 74 20 74 68 65 73 65 20 73 6c 6f 74 73 20 61 74 20 6c 65 61 73 74 0a 20 20 20 20 20 20 | that.these.slots.at.least....... |
| 12bc0 | 20 20 20 20 20 20 20 20 20 3b 3b 20 63 61 6e 20 73 65 72 76 65 20 61 73 20 62 6f 6f 6c 65 61 6e | .........;;.can.serve.as.boolean |
| 12be0 | 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6c 6f 73 65 64 20 20 20 20 20 20 20 | s.................:closed....... |
| 12c00 | 28 6f 72 20 2e 63 6c 6f 73 65 64 5f 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (or..closed_at.................. |
| 12c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 2e 73 74 | ................(and.(member..st |
| 12c40 | 61 74 65 20 27 28 22 63 6c 6f 73 65 64 22 20 22 6d 65 72 67 65 64 22 29 29 20 31 29 29 0a 20 20 | ate.'("closed"."merged")).1))... |
| 12c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 65 72 67 65 64 20 20 20 20 20 20 20 28 6f 72 20 2e | .............:merged.......(or.. |
| 12c80 | 6d 65 72 67 65 64 5f 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | merged_at....................... |
| 12ca0 | 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 2e 73 74 61 74 65 20 22 6d | ...........(and.(equal..state."m |
| 12cc0 | 65 72 67 65 64 22 29 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 61 66 | erged").1))................:draf |
| 12ce0 | 74 2d 70 20 20 20 20 20 20 2e 64 72 61 66 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a | t-p.......draft................: |
| 12d00 | 6c 6f 63 6b 65 64 2d 70 20 20 20 20 20 2e 64 69 73 63 75 73 73 69 6f 6e 5f 6c 6f 63 6b 65 64 0a | locked-p......discussion_locked. |
| 12d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 64 69 74 61 62 6c 65 2d 70 20 20 20 2e 61 6c | ...............:editable-p....al |
| 12d40 | 6c 6f 77 5f 6d 61 69 6e 74 61 69 6e 65 72 5f 74 6f 5f 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 | low_maintainer_to_push.......... |
| 12d60 | 20 20 20 20 20 20 3a 63 72 6f 73 73 2d 72 65 70 6f 2d 70 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 | ......:cross-repo-p.(not.(equal. |
| 12d80 | 2e 73 6f 75 72 63 65 5f 70 72 6f 6a 65 63 74 5f 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .source_project_id.............. |
| 12da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 74 61 72 | .............................tar |
| 12dc0 | 67 65 74 5f 70 72 6f 6a 65 63 74 5f 69 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | get_project_id))................ |
| 12de0 | 3a 62 61 73 65 2d 72 65 66 20 20 20 20 20 2e 74 61 72 67 65 74 5f 62 72 61 6e 63 68 0a 20 20 20 | :base-ref......target_branch.... |
| 12e00 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 61 73 65 2d 72 65 76 20 20 20 20 20 2e 64 69 66 66 5f | ............:base-rev......diff_ |
| 12e20 | 72 65 66 73 2e 73 74 61 72 74 5f 73 68 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 | refs.start_sha................:b |
| 12e40 | 61 73 65 2d 72 65 70 6f 20 20 20 20 2e 74 61 72 67 65 74 5f 70 72 6f 6a 65 63 74 2e 70 61 74 68 | ase-repo.....target_project.path |
| 12e60 | 5f 77 69 74 68 5f 6e 61 6d 65 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a | _with_namespace................: |
| 12e80 | 68 65 61 64 2d 72 65 66 20 20 20 20 20 2e 73 6f 75 72 63 65 5f 62 72 61 6e 63 68 0a 20 20 20 20 | head-ref......source_branch..... |
| 12ea0 | 20 20 20 20 20 20 20 20 20 20 20 3a 68 65 61 64 2d 72 65 76 20 20 20 20 20 2e 64 69 66 66 5f 72 | ...........:head-rev......diff_r |
| 12ec0 | 65 66 73 2e 68 65 61 64 5f 73 68 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 65 61 | efs.head_sha................:hea |
| 12ee0 | 64 2d 75 73 65 72 20 20 20 20 2e 73 6f 75 72 63 65 5f 70 72 6f 6a 65 63 74 2e 6f 77 6e 65 72 2e | d-user.....source_project.owner. |
| 12f00 | 75 73 65 72 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 65 61 64 2d 72 65 | username................:head-re |
| 12f20 | 70 6f 20 20 20 20 2e 73 6f 75 72 63 65 5f 70 72 6f 6a 65 63 74 2e 70 61 74 68 5f 77 69 74 68 5f | po.....source_project.path_with_ |
| 12f40 | 6e 61 6d 65 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 69 6c 65 73 74 | namespace................:milest |
| 12f60 | 6f 6e 65 20 20 20 20 2e 6d 69 6c 65 73 74 6f 6e 65 2e 69 69 64 0a 20 20 20 20 20 20 20 20 20 20 | one.....milestone.iid........... |
| 12f80 | 20 20 20 20 20 3a 62 6f 64 79 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 61 6e 69 74 | .....:body.........(forge--sanit |
| 12fa0 | 69 7a 65 2d 73 74 72 69 6e 67 20 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 | ize-string..description))))..... |
| 12fc0 | 20 20 20 20 28 63 6c 6f 73 71 6c 2d 69 6e 73 65 72 74 20 28 66 6f 72 67 65 2d 64 62 29 20 70 75 | ....(closql-insert.(forge-db).pu |
| 12fe0 | 6c 6c 72 65 71 20 74 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d | llreq.t).........(unless.(magit- |
| 13000 | 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 22 66 6f 72 67 65 2e 6f 6d 69 74 45 78 70 65 6e 73 69 76 65 | get-boolean."forge.omitExpensive |
| 13020 | 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 65 74 2d 69 64 2d 73 6c 6f 74 | ")...........(forge--set-id-slot |
| 13040 | 20 72 65 70 6f 20 70 75 6c 6c 72 65 71 20 27 61 73 73 69 67 6e 65 65 73 20 2e 61 73 73 69 67 6e | .repo.pullreq.'assignees..assign |
| 13060 | 65 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 65 74 2d 69 64 2d 73 6c | ees)...........(forge--set-id-sl |
| 13080 | 6f 74 20 72 65 70 6f 20 70 75 6c 6c 72 65 71 20 27 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 | ot.repo.pullreq.'review-requests |
| 130a0 | 20 2e 72 65 76 69 65 77 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 | ..reviewers)...........(forge--s |
| 130c0 | 65 74 2d 69 64 2d 73 6c 6f 74 20 72 65 70 6f 20 70 75 6c 6c 72 65 71 20 27 6c 61 62 65 6c 73 20 | et-id-slot.repo.pullreq.'labels. |
| 130e0 | 2e 6c 61 62 65 6c 73 29 29 0a 20 20 20 20 20 20 20 20 2e 62 6f 64 79 20 2e 69 64 20 3b 20 53 69 | .labels))..........body..id.;.Si |
| 13100 | 6c 65 6e 63 65 20 45 6d 61 63 73 20 32 35 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 72 2e 0a 20 20 | lence.Emacs.25.byte-compiler.... |
| 13120 | 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 20 2e 6e 6f 74 65 73 29 0a 20 20 20 20 20 20 20 | ......(dolist.(c..notes)........ |
| 13140 | 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 | ...(let-alist.c.............(let |
| 13160 | 20 28 28 70 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 | .((post....................(forg |
| 13180 | 65 2d 70 75 6c 6c 72 65 71 2d 70 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-pullreq-post.................. |
| 131a0 | 20 20 20 3a 69 64 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 70 75 | ...:id......(forge--object-id.pu |
| 131c0 | 6c 6c 72 65 71 2d 69 64 20 2e 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | llreq-id..id)................... |
| 131e0 | 20 20 3a 70 75 6c 6c 72 65 71 20 70 75 6c 6c 72 65 71 2d 69 64 0a 20 20 20 20 20 20 20 20 20 20 | ..:pullreq.pullreq-id........... |
| 13200 | 20 20 20 20 20 20 20 20 20 20 3a 6e 75 6d 62 65 72 20 20 2e 69 64 0a 20 20 20 20 20 20 20 20 20 | ..........:number...id.......... |
| 13220 | 20 20 20 20 20 20 20 20 20 20 20 3a 61 75 74 68 6f 72 20 20 2e 61 75 74 68 6f 72 2e 75 73 65 72 | ...........:author...author.user |
| 13240 | 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 72 65 61 74 65 | name.....................:create |
| 13260 | 64 20 2e 63 72 65 61 74 65 64 5f 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d..created_at................... |
| 13280 | 20 20 3a 75 70 64 61 74 65 64 20 2e 75 70 64 61 74 65 64 5f 61 74 0a 20 20 20 20 20 20 20 20 20 | ..:updated..updated_at.......... |
| 132a0 | 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 64 79 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 61 6e 69 | ...........:body....(forge--sani |
| 132c0 | 74 69 7a 65 2d 73 74 72 69 6e 67 20 2e 62 6f 64 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | tize-string..body))))........... |
| 132e0 | 20 20 20 20 28 63 6c 6f 73 71 6c 2d 69 6e 73 65 72 74 20 28 66 6f 72 67 65 2d 64 62 29 20 70 6f | ....(closql-insert.(forge-db).po |
| 13300 | 73 74 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 3e 20 | st.t)))).........(when.(string>. |
| 13320 | 2e 75 70 64 61 74 65 64 5f 61 74 20 28 6f 72 65 66 20 72 65 70 6f 20 70 75 6c 6c 72 65 71 73 2d | .updated_at.(oref.repo.pullreqs- |
| 13340 | 75 6e 74 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 70 75 6c | until))...........(oset.repo.pul |
| 13360 | 6c 72 65 71 73 2d 75 6e 74 69 6c 20 2e 75 70 64 61 74 65 64 5f 61 74 29 29 0a 20 20 20 20 20 20 | lreqs-until..updated_at))....... |
| 13380 | 20 20 70 75 6c 6c 72 65 71 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4f 74 68 65 72 0a 0a 3b 3b 20 54 68 | ..pullreq))))..;;;;.Other..;;.Th |
| 133a0 | 65 20 65 78 74 65 6e 64 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f | e.extend.of.the.documentation.fo |
| 133c0 | 72 20 22 47 45 54 20 2f 70 72 6f 6a 65 63 74 73 2f 3a 69 64 2f 75 73 65 72 73 22 20 69 73 0a 3b | r."GET./projects/:id/users".is.; |
| 133e0 | 3b 20 22 47 65 74 20 74 68 65 20 75 73 65 72 73 20 6c 69 73 74 20 6f 66 20 61 20 70 72 6f 6a 65 | ;."Get.the.users.list.of.a.proje |
| 13400 | 63 74 2e 22 20 20 49 20 64 6f 6e 27 74 20 6b 6e 6f 77 20 77 68 61 74 20 74 68 61 74 20 6d 65 61 | ct."..I.don't.know.what.that.mea |
| 13420 | 6e 73 2c 0a 3b 3b 20 62 75 74 20 69 74 20 73 74 61 6e 64 73 20 74 6f 20 72 65 61 73 6f 6e 20 74 | ns,.;;.but.it.stands.to.reason.t |
| 13440 | 68 61 74 20 74 68 69 73 20 6d 75 73 74 20 61 74 20 6c 65 61 73 74 20 6f 76 65 72 6c 61 70 20 77 | hat.this.must.at.least.overlap.w |
| 13460 | 69 74 68 20 74 68 65 0a 3b 3b 20 73 65 74 20 6f 66 20 75 73 65 72 73 20 74 68 61 74 20 63 61 6e | ith.the.;;.set.of.users.that.can |
| 13480 | 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 6f 70 69 63 73 2e 0a 0a 28 63 6c 2d 64 65 66 | .be.assigned.to.topics...(cl-def |
| 134a0 | 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 61 73 73 69 67 6e 65 65 73 20 28 28 | method.forge--fetch-assignees.(( |
| 134c0 | 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 63 61 | repo.forge-gitlab-repository).ca |
| 134e0 | 6c 6c 62 61 63 6b 29 0a 20 20 28 66 6f 72 67 65 2d 2d 67 6c 61 62 2d 67 65 74 20 72 65 70 6f 20 | llback)...(forge--glab-get.repo. |
| 13500 | 22 2f 70 72 6f 6a 65 63 74 73 2f 3a 70 72 6f 6a 65 63 74 2f 75 73 65 72 73 22 0a 20 20 20 20 27 | "/projects/:project/users".....' |
| 13520 | 28 28 70 65 72 5f 70 61 67 65 20 2e 20 31 30 30 29 29 0a 20 20 20 20 3a 75 6e 70 61 67 69 6e 61 | ((per_page...100)).....:unpagina |
| 13540 | 74 65 20 74 0a 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 6c 61 6d 62 64 61 20 28 76 61 6c 75 | te.t.....:callback.(lambda.(valu |
| 13560 | 65 20 5f 68 65 61 64 65 72 73 20 5f 73 74 61 74 75 73 20 5f 72 65 71 29 0a 20 20 20 20 20 20 20 | e._headers._status._req)........ |
| 13580 | 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 63 61 6c 6c 62 | .........(funcall.callback.callb |
| 135a0 | 61 63 6b 20 28 63 6f 6e 73 20 27 61 73 73 69 67 6e 65 65 73 20 76 61 6c 75 65 29 29 29 29 29 0a | ack.(cons.'assignees.value))))). |
| 135c0 | 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 61 73 73 | .(cl-defmethod.forge--update-ass |
| 135e0 | 69 67 6e 65 65 73 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 | ignees.((repo.forge-gitlab-repos |
| 13600 | 69 74 6f 72 79 29 20 64 61 74 61 29 0a 20 20 28 6f 73 65 74 20 72 65 70 6f 20 61 73 73 69 67 6e | itory).data)...(oset.repo.assign |
| 13620 | 65 65 73 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 69 64 29 20 72 65 70 | ees.........(with-slots.(id).rep |
| 13640 | 6f 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 72 6f 77 | o...........(mapcar.(lambda.(row |
| 13660 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 | ).....................(let-alist |
| 13680 | 20 72 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6f | .row.......................;;.Fo |
| 136a0 | 72 20 6f 74 68 65 72 20 66 6f 72 67 65 73 20 77 65 20 64 6f 6e 27 74 20 6e 65 65 64 20 74 6f 20 | r.other.forges.we.don't.need.to. |
| 136c0 | 73 74 6f 72 65 20 60 69 64 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | store.`id'...................... |
| 136e0 | 20 3b 3b 20 62 75 74 20 68 65 72 65 20 77 65 20 64 6f 20 62 65 63 61 75 73 65 20 74 68 61 74 27 | .;;.but.here.we.do.because.that' |
| 13700 | 73 20 77 68 61 74 20 68 61 73 20 74 6f 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.what.has.to.be................ |
| 13720 | 20 20 20 20 20 20 20 3b 3b 20 75 73 65 64 20 77 68 65 6e 20 61 73 73 69 67 6e 69 6e 67 20 69 73 | .......;;.used.when.assigning.is |
| 13740 | 73 75 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 | sues........................(lis |
| 13760 | 74 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 69 64 20 2e 69 64 29 0a 20 20 20 20 | t.(forge--object-id.id..id)..... |
| 13780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 75 73 65 72 6e 61 6d | .........................usernam |
| 137a0 | 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6e | e..............................n |
| 137c0 | 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ame............................. |
| 137e0 | 2e 69 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 29 29 29 | .id)))...................data))) |
| 13800 | 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 66 6f | )..(cl-defmethod.forge--fetch-fo |
| 13820 | 72 6b 73 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f | rks.((repo.forge-gitlab-reposito |
| 13840 | 72 79 29 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 28 66 6f 72 67 65 2d 2d 67 6c 61 62 2d 67 65 74 | ry).callback)...(forge--glab-get |
| 13860 | 20 72 65 70 6f 20 22 2f 70 72 6f 6a 65 63 74 73 2f 3a 70 72 6f 6a 65 63 74 2f 66 6f 72 6b 73 22 | .repo."/projects/:project/forks" |
| 13880 | 0a 20 20 20 20 27 28 28 70 65 72 5f 70 61 67 65 20 2e 20 31 30 30 29 0a 20 20 20 20 20 20 28 73 | .....'((per_page...100).......(s |
| 138a0 | 69 6d 70 6c 65 20 2e 20 74 29 29 0a 20 20 20 20 3a 75 6e 70 61 67 69 6e 61 74 65 20 74 0a 20 20 | imple...t)).....:unpaginate.t... |
| 138c0 | 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 6c 61 6d 62 64 61 20 28 76 61 6c 75 65 20 5f 68 65 61 64 | ..:callback.(lambda.(value._head |
| 138e0 | 65 72 73 20 5f 73 74 61 74 75 73 20 5f 72 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ers._status._req)............... |
| 13900 | 20 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 63 61 6c 6c 62 61 63 6b 20 28 63 6f | ..(funcall.callback.callback.(co |
| 13920 | 6e 73 20 27 66 6f 72 6b 73 20 76 61 6c 75 65 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 | ns.'forks.value)))))..(cl-defmet |
| 13940 | 68 6f 64 20 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 66 6f 72 6b 73 20 28 28 72 65 70 6f 20 66 | hod.forge--update-forks.((repo.f |
| 13960 | 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 64 61 74 61 29 0a 20 20 | orge-gitlab-repository).data)... |
| 13980 | 28 6f 73 65 74 20 72 65 70 6f 20 66 6f 72 6b 73 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 | (oset.repo.forks.........(with-s |
| 139a0 | 6c 6f 74 73 20 28 69 64 29 20 72 65 70 6f 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 | lots.(id).repo...........(mapcar |
| 139c0 | 20 28 6c 61 6d 62 64 61 20 28 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(lambda.(row).................. |
| 139e0 | 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 72 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(let-alist.row............... |
| 13a00 | 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 66 6f 72 67 65 2d 2d 72 65 70 6f 73 69 74 6f 72 | ........(nconc.(forge--repositor |
| 13a20 | 79 2d 69 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y-ids........................... |
| 13a40 | 20 20 20 20 28 65 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 63 6c 61 73 73 20 72 65 70 6f 29 0a 20 20 | ....(eieio-object-class.repo)... |
| 13a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 | ............................(ore |
| 13a80 | 66 20 72 65 70 6f 20 67 69 74 68 6f 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f.repo.githost)................. |
| 13aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6e 61 6d 65 73 70 61 63 65 2e 70 61 74 68 0a 20 20 | ...............namespace.path... |
| 13ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 70 61 74 | .............................pat |
| 13ae0 | 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | h).............................. |
| 13b00 | 28 6c 69 73 74 20 2e 6e 61 6d 65 73 70 61 63 65 2e 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 | (list..namespace.path........... |
| 13b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 70 61 74 68 29 29 | ..........................path)) |
| 13b40 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 29 29 29 29 0a 0a 28 | ))...................data))))..( |
| 13b60 | 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 6c 61 62 65 6c 73 | cl-defmethod.forge--fetch-labels |
| 13b80 | 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 | .((repo.forge-gitlab-repository) |
| 13ba0 | 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 28 66 6f 72 67 65 2d 2d 67 6c 61 62 2d 67 65 74 20 72 65 | .callback)...(forge--glab-get.re |
| 13bc0 | 70 6f 20 22 2f 70 72 6f 6a 65 63 74 73 2f 3a 70 72 6f 6a 65 63 74 2f 6c 61 62 65 6c 73 22 0a 20 | po."/projects/:project/labels".. |
| 13be0 | 20 20 20 27 28 28 70 65 72 5f 70 61 67 65 20 2e 20 31 30 30 29 29 0a 20 20 20 20 3a 75 6e 70 61 | ...'((per_page...100)).....:unpa |
| 13c00 | 67 69 6e 61 74 65 20 74 0a 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 6c 61 6d 62 64 61 20 28 | ginate.t.....:callback.(lambda.( |
| 13c20 | 76 61 6c 75 65 20 5f 68 65 61 64 65 72 73 20 5f 73 74 61 74 75 73 20 5f 72 65 71 29 0a 20 20 20 | value._headers._status._req).... |
| 13c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 63 | .............(funcall.callback.c |
| 13c60 | 61 6c 6c 62 61 63 6b 20 28 63 6f 6e 73 20 27 6c 61 62 65 6c 73 20 76 61 6c 75 65 29 29 29 29 29 | allback.(cons.'labels.value))))) |
| 13c80 | 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 6c 61 | ..(cl-defmethod.forge--update-la |
| 13ca0 | 62 65 6c 73 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 | bels.((repo.forge-gitlab-reposit |
| 13cc0 | 6f 72 79 29 20 64 61 74 61 29 0a 20 20 28 6f 73 65 74 20 72 65 70 6f 20 6c 61 62 65 6c 73 0a 20 | ory).data)...(oset.repo.labels.. |
| 13ce0 | 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 69 64 29 20 72 65 70 6f 0a 20 20 20 | .......(with-slots.(id).repo.... |
| 13d00 | 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 72 6f 77 29 0a 20 20 20 | .......(mapcar.(lambda.(row).... |
| 13d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 72 6f 77 0a | .................(let-alist.row. |
| 13d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 73 68 6f 75 | ......................;;.We.shou |
| 13d60 | 6c 64 20 75 73 65 20 74 68 65 20 6c 61 62 65 6c 27 73 20 60 69 64 27 20 69 6e 73 74 65 61 64 20 | ld.use.the.label's.`id'.instead. |
| 13d80 | 6f 66 20 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | of.its.......................;;. |
| 13da0 | 60 6e 61 6d 65 27 20 62 75 74 20 61 20 74 6f 70 69 63 27 73 20 60 6c 61 62 65 6c 73 27 20 66 69 | `name'.but.a.topic's.`labels'.fi |
| 13dc0 | 65 6c 64 20 69 73 20 61 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eld.is.a.list................... |
| 13de0 | 20 20 20 20 3b 3b 20 6f 66 20 6e 61 6d 65 73 20 69 6e 73 74 65 61 64 20 6f 66 20 61 20 6c 69 73 | ....;;.of.names.instead.of.a.lis |
| 13e00 | 74 20 6f 66 20 69 64 73 20 6f 72 20 61 6e 20 61 6c 69 73 74 2e 0a 20 20 20 20 20 20 20 20 20 20 | t.of.ids.or.an.alist............ |
| 13e20 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 73 20 61 20 72 65 73 75 6c 74 20 6f 66 20 74 68 | ............;;.As.a.result.of.th |
| 13e40 | 69 73 20 77 65 20 63 61 6e 6e 6f 74 20 72 65 63 6f 67 6e 69 7a 65 20 77 68 65 6e 0a 20 20 20 20 | is.we.cannot.recognize.when..... |
| 13e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 20 6c 61 62 65 6c 20 69 73 20 | ..................;;.a.label.is. |
| 13e80 | 72 65 6e 61 6d 65 64 20 61 6e 64 20 61 20 74 6f 70 69 63 20 63 6f 6e 74 69 6e 75 65 73 20 74 6f | renamed.and.a.topic.continues.to |
| 13ea0 | 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 61 67 | .be.......................;;.tag |
| 13ec0 | 67 65 64 20 77 69 74 68 20 74 68 65 20 6f 6c 64 20 6c 61 62 65 6c 20 6e 61 6d 65 20 75 6e 74 69 | ged.with.the.old.label.name.unti |
| 13ee0 | 6c 20 69 74 20 69 74 73 65 6c 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l.it.itself..................... |
| 13f00 | 20 20 3b 3b 20 69 73 20 6d 6f 64 69 66 69 65 64 20 73 6f 6d 65 68 6f 77 2e 20 20 41 64 64 69 74 | ..;;.is.modified.somehow...Addit |
| 13f20 | 69 6f 6e 61 6c 6c 79 20 69 74 20 6c 65 61 64 73 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ionally.it.leads.to............. |
| 13f40 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 61 6d 65 20 63 6f 6e 66 6c 69 63 74 73 20 62 65 74 77 | ..........;;.name.conflicts.betw |
| 13f60 | 65 65 6e 20 67 72 6f 75 70 20 61 6e 64 20 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 | een.group.and.project........... |
| 13f80 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 61 62 65 6c 73 2e 20 20 53 65 65 20 23 31 36 30 | ............;;.labels...See.#160 |
| 13fa0 | 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 | ........................(list.(f |
| 13fc0 | 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 69 64 20 2e 6e 61 6d 65 29 0a 20 20 20 20 20 20 | orge--object-id.id..name)....... |
| 13fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6e 61 6d 65 0a 20 20 20 20 | .......................name..... |
| 14000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 77 6e 63 61 73 | ........................(downcas |
| 14020 | 65 20 2e 63 6f 6c 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e..color)....................... |
| 14040 | 20 20 20 20 20 20 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .......description)))........... |
| 14060 | 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 72 20 6e 6f 77 20 73 69 6d 70 6c 79 20 72 65 6d 6f 76 65 | ........;;.For.now.simply.remove |
| 14080 | 20 6f 6e 65 20 6f 66 20 74 68 65 20 64 75 70 6c 69 63 61 74 65 73 2e 0a 20 20 20 20 20 20 20 20 | .one.of.the.duplicates.......... |
| 140a0 | 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 2d 64 75 70 6c 69 63 61 74 65 73 20 | ..........(cl-delete-duplicates. |
| 140c0 | 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | data............................ |
| 140e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c | .............:key.(apply-partial |
| 14100 | 6c 79 20 23 27 61 6c 69 73 74 2d 67 65 74 20 27 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 | ly.#'alist-get.'name)........... |
| 14120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 | ..............................:t |
| 14140 | 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4e 6f 74 69 66 69 63 61 74 | est.#'equal)))))..;;;;.Notificat |
| 14160 | 69 6f 6e 73 0a 0a 3b 3b 20 54 68 65 20 63 6c 6f 73 65 73 74 20 74 6f 20 6e 6f 74 69 66 69 63 61 | ions..;;.The.closest.to.notifica |
| 14180 | 74 69 6f 6e 73 20 74 68 61 74 20 47 69 74 6c 61 62 20 70 72 6f 76 69 64 65 73 20 61 72 65 20 22 | tions.that.Gitlab.provides.are." |
| 141a0 | 65 76 65 6e 74 73 22 20 61 73 0a 3b 3b 20 64 65 73 63 72 69 62 65 64 20 61 74 20 68 74 74 70 73 | events".as.;;.described.at.https |
| 141c0 | 3a 2f 2f 64 6f 63 73 2e 67 69 74 6c 61 62 2e 63 6f 6d 2f 65 65 2f 61 70 69 2f 65 76 65 6e 74 73 | ://docs.gitlab.com/ee/api/events |
| 141e0 | 2e 68 74 6d 6c 2e 20 20 54 68 69 73 0a 3b 3b 20 61 6c 6c 6f 77 73 20 75 73 20 74 6f 20 73 65 65 | .html...This.;;.allows.us.to.see |
| 14200 | 20 74 68 65 20 6c 61 73 74 20 65 76 65 6e 74 73 20 74 68 61 74 20 74 6f 6f 6b 20 70 6c 61 63 65 | .the.last.events.that.took.place |
| 14220 | 2c 20 62 75 74 20 74 68 61 74 20 69 73 20 6e 6f 74 0a 3b 3b 20 67 6f 6f 64 20 65 6e 6f 75 67 68 | ,.but.that.is.not.;;.good.enough |
| 14240 | 20 62 65 63 61 75 73 65 20 77 65 20 61 72 65 20 6d 6f 73 74 6c 79 20 69 6e 74 65 72 65 73 74 65 | .because.we.are.mostly.intereste |
| 14260 | 64 20 69 6e 20 65 76 65 6e 74 73 20 77 65 20 68 61 76 65 6e 27 74 0a 3b 3b 20 6c 6f 6f 6b 65 64 | d.in.events.we.haven't.;;.looked |
| 14280 | 20 61 74 20 79 65 74 2e 20 20 47 69 74 6c 61 62 20 64 6f 65 73 6e 27 74 20 6d 61 6b 65 20 61 20 | .at.yet...Gitlab.doesn't.make.a. |
| 142a0 | 64 69 73 74 69 6e 63 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 75 6e 72 65 61 64 0a 3b 3b 20 61 6e | distinction.between.unread.;;.an |
| 142c0 | 64 20 72 65 61 64 20 65 76 65 6e 74 73 2c 20 73 6f 20 74 68 69 73 20 69 73 20 72 61 74 68 65 72 | d.read.events,.so.this.is.rather |
| 142e0 | 20 75 73 65 6c 65 73 73 20 61 6e 64 20 77 65 20 64 6f 6e 27 74 20 75 73 65 20 69 74 20 66 6f 72 | .useless.and.we.don't.use.it.for |
| 14300 | 0a 3b 3b 20 74 68 65 20 74 69 6d 65 20 62 65 69 6e 67 2e 0a 0a 3b 3b 3b 20 4d 75 74 61 74 69 6f | .;;.the.time.being...;;;.Mutatio |
| 14320 | 6e 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 73 75 62 6d 69 74 2d | ns..(cl-defmethod.forge--submit- |
| 14340 | 63 72 65 61 74 65 2d 69 73 73 75 65 20 28 28 5f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 | create-issue.((_.forge-gitlab-re |
| 14360 | 70 6f 73 69 74 6f 72 79 29 20 72 65 70 6f 29 0a 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 66 6f | pository).repo)...(let-alist.(fo |
| 14380 | 72 67 65 2d 2d 74 6f 70 69 63 2d 70 61 72 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 66 6f | rge--topic-parse-buffer).....(fo |
| 143a0 | 72 67 65 2d 2d 67 6c 61 62 2d 70 6f 73 74 20 72 65 70 6f 20 22 2f 70 72 6f 6a 65 63 74 73 2f 3a | rge--glab-post.repo."/projects/: |
| 143c0 | 70 72 6f 6a 65 63 74 2f 69 73 73 75 65 73 22 0a 20 20 20 20 20 20 60 28 28 74 69 74 6c 65 20 20 | project/issues".......`((title.. |
| 143e0 | 20 20 20 20 20 2e 20 2c 20 2e 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 28 64 65 73 63 72 69 | .......,..title).........(descri |
| 14400 | 70 74 69 6f 6e 20 2e 20 2c 20 2e 62 6f 64 79 29 29 0a 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 | ption...,..body)).......:callbac |
| 14420 | 6b 20 20 28 66 6f 72 67 65 2d 2d 70 6f 73 74 2d 73 75 62 6d 69 74 2d 63 61 6c 6c 62 61 63 6b 29 | k..(forge--post-submit-callback) |
| 14440 | 0a 20 20 20 20 20 20 3a 65 72 72 6f 72 62 61 63 6b 20 28 66 6f 72 67 65 2d 2d 70 6f 73 74 2d 73 | .......:errorback.(forge--post-s |
| 14460 | 75 62 6d 69 74 2d 65 72 72 6f 72 62 61 63 6b 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 | ubmit-errorback))))..(cl-defmeth |
| 14480 | 6f 64 20 66 6f 72 67 65 2d 2d 73 75 62 6d 69 74 2d 63 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 20 | od.forge--submit-create-pullreq. |
| 144a0 | 28 28 5f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 62 61 73 | ((_.forge-gitlab-repository).bas |
| 144c0 | 65 2d 72 65 70 6f 29 0a 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 66 6f 72 67 65 2d 2d 74 6f 70 | e-repo)...(let-alist.(forge--top |
| 144e0 | 69 63 2d 70 61 72 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a | ic-parse-buffer).....(pcase-let* |
| 14500 | 20 28 28 60 28 2c 62 61 73 65 2d 72 65 6d 6f 74 65 20 2e 20 2c 62 61 73 65 2d 62 72 61 6e 63 68 | .((`(,base-remote...,base-branch |
| 14520 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 | )...................(magit-split |
| 14540 | 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 62 61 73 65 2d | -branch-name.forge--buffer-base- |
| 14560 | 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 68 65 | branch))..................(`(,he |
| 14580 | 61 64 2d 72 65 6d 6f 74 65 20 2e 20 2c 68 65 61 64 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 | ad-remote...,head-branch)....... |
| 145a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d | ............(magit-split-branch- |
| 145c0 | 6e 61 6d 65 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 68 65 61 64 2d 62 72 61 6e 63 68 29 29 | name.forge--buffer-head-branch)) |
| 145e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 2d 72 65 70 6f 20 28 66 6f | ..................(head-repo.(fo |
| 14600 | 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 73 74 75 62 20 68 65 61 64 2d 72 65 | rge-get-repository.:stub.head-re |
| 14620 | 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 6c 61 62 2d 70 6f 73 74 20 | mote))).......(forge--glab-post. |
| 14640 | 68 65 61 64 2d 72 65 70 6f 20 22 2f 70 72 6f 6a 65 63 74 73 2f 3a 70 72 6f 6a 65 63 74 2f 6d 65 | head-repo."/projects/:project/me |
| 14660 | 72 67 65 5f 72 65 71 75 65 73 74 73 22 0a 20 20 20 20 20 20 20 20 60 28 28 74 69 74 6c 65 20 2e | rge_requests".........`((title.. |
| 14680 | 20 2c 28 69 66 20 28 69 66 20 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 66 6f 72 | .,(if.(if.(local-variable-p.'for |
| 146a0 | 67 65 2d 62 75 66 66 65 72 2d 64 72 61 66 74 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ge-buffer-draft-p).............. |
| 146c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 64 72 61 66 | ...............forge-buffer-draf |
| 146e0 | 74 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 64 | t-p............................d |
| 14700 | 72 61 66 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | raft).........................(c |
| 14720 | 6f 6e 63 61 74 20 22 44 72 61 66 74 3a 20 22 20 2e 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 | oncat."Draft:."..title)......... |
| 14740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 | ...............title)).......... |
| 14760 | 20 28 64 65 73 63 72 69 70 74 69 6f 6e 20 2e 20 2c 20 2e 62 6f 64 79 29 0a 20 20 20 20 20 20 20 | .(description...,..body)........ |
| 14780 | 20 20 20 2c 40 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 68 65 61 64 2d 72 65 6d 6f 74 | ...,@(and.(not.(equal.head-remot |
| 147a0 | 65 20 62 61 73 65 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.base-remote))................. |
| 147c0 | 20 60 28 28 74 61 72 67 65 74 5f 70 72 6f 6a 65 63 74 5f 69 64 20 2e 20 2c 28 6f 72 65 66 20 62 | .`((target_project_id...,(oref.b |
| 147e0 | 61 73 65 2d 72 65 70 6f 20 66 6f 72 67 65 2d 69 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ase-repo.forge-id))))........... |
| 14800 | 28 74 61 72 67 65 74 5f 62 72 61 6e 63 68 20 2e 20 2c 62 61 73 65 2d 62 72 61 6e 63 68 29 0a 20 | (target_branch...,base-branch).. |
| 14820 | 20 20 20 20 20 20 20 20 20 28 73 6f 75 72 63 65 5f 62 72 61 6e 63 68 20 2e 20 2c 68 65 61 64 2d | .........(source_branch...,head- |
| 14840 | 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6c 6c 6f 77 5f 63 6f 6c 6c 61 62 6f | branch)...........(allow_collabo |
| 14860 | 72 61 74 69 6f 6e 20 2e 20 74 29 29 0a 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 20 | ration...t)).........:callback.. |
| 14880 | 28 66 6f 72 67 65 2d 2d 70 6f 73 74 2d 73 75 62 6d 69 74 2d 63 61 6c 6c 62 61 63 6b 29 0a 20 20 | (forge--post-submit-callback)... |
| 148a0 | 20 20 20 20 20 20 3a 65 72 72 6f 72 62 61 63 6b 20 28 66 6f 72 67 65 2d 2d 70 6f 73 74 2d 73 75 | ......:errorback.(forge--post-su |
| 148c0 | 62 6d 69 74 2d 65 72 72 6f 72 62 61 63 6b 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 | bmit-errorback)))))..(cl-defmeth |
| 148e0 | 6f 64 20 66 6f 72 67 65 2d 2d 73 75 62 6d 69 74 2d 63 72 65 61 74 65 2d 70 6f 73 74 20 28 28 5f | od.forge--submit-create-post.((_ |
| 14900 | 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 74 6f 70 69 63 29 | .forge-gitlab-repository).topic) |
| 14920 | 0a 20 20 28 66 6f 72 67 65 2d 2d 67 6c 61 62 2d 70 6f 73 74 20 74 6f 70 69 63 0a 20 20 20 20 28 | ...(forge--glab-post.topic.....( |
| 14940 | 69 66 20 28 66 6f 72 67 65 2d 69 73 73 75 65 2d 70 20 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 | if.(forge-issue-p.topic)........ |
| 14960 | 20 22 2f 70 72 6f 6a 65 63 74 73 2f 3a 70 72 6f 6a 65 63 74 2f 69 73 73 75 65 73 2f 3a 6e 75 6d | ."/projects/:project/issues/:num |
| 14980 | 62 65 72 2f 6e 6f 74 65 73 22 0a 20 20 20 20 20 20 22 2f 70 72 6f 6a 65 63 74 73 2f 3a 70 72 6f | ber/notes"......."/projects/:pro |
| 149a0 | 6a 65 63 74 2f 6d 65 72 67 65 5f 72 65 71 75 65 73 74 73 2f 3a 6e 75 6d 62 65 72 2f 6e 6f 74 65 | ject/merge_requests/:number/note |
| 149c0 | 73 22 29 0a 20 20 20 20 60 28 28 62 6f 64 79 20 2e 20 2c 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 | s").....`((body...,(string-trim. |
| 149e0 | 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b | (buffer-string)))).....:callback |
| 14a00 | 20 20 28 66 6f 72 67 65 2d 2d 70 6f 73 74 2d 73 75 62 6d 69 74 2d 63 61 6c 6c 62 61 63 6b 29 0a | ..(forge--post-submit-callback). |
| 14a20 | 20 20 20 20 3a 65 72 72 6f 72 62 61 63 6b 20 28 66 6f 72 67 65 2d 2d 70 6f 73 74 2d 73 75 62 6d | ....:errorback.(forge--post-subm |
| 14a40 | 69 74 2d 65 72 72 6f 72 62 61 63 6b 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 | it-errorback)))..(cl-defmethod.f |
| 14a60 | 6f 72 67 65 2d 2d 73 75 62 6d 69 74 2d 65 64 69 74 2d 70 6f 73 74 20 28 28 5f 20 66 6f 72 67 65 | orge--submit-edit-post.((_.forge |
| 14a80 | 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 70 6f 73 74 29 0a 20 20 28 66 6f 72 | -gitlab-repository).post)...(for |
| 14aa0 | 67 65 2d 2d 67 6c 61 62 2d 70 75 74 20 70 6f 73 74 0a 20 20 20 20 28 63 6c 2d 65 74 79 70 65 63 | ge--glab-put.post.....(cl-etypec |
| 14ac0 | 61 73 65 20 70 6f 73 74 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 20 22 2f | ase.post.......(forge-pullreq."/ |
| 14ae0 | 70 72 6f 6a 65 63 74 73 2f 3a 70 72 6f 6a 65 63 74 2f 6d 65 72 67 65 5f 72 65 71 75 65 73 74 73 | projects/:project/merge_requests |
| 14b00 | 2f 3a 6e 75 6d 62 65 72 22 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 69 73 73 75 65 20 20 20 | /:number").......(forge-issue... |
| 14b20 | 22 2f 70 72 6f 6a 65 63 74 73 2f 3a 70 72 6f 6a 65 63 74 2f 69 73 73 75 65 73 2f 3a 6e 75 6d 62 | "/projects/:project/issues/:numb |
| 14b40 | 65 72 22 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 69 73 73 75 65 2d 70 6f 73 74 20 22 2f 70 | er").......(forge-issue-post."/p |
| 14b60 | 72 6f 6a 65 63 74 73 2f 3a 70 72 6f 6a 65 63 74 2f 69 73 73 75 65 73 2f 3a 74 6f 70 69 63 2f 6e | rojects/:project/issues/:topic/n |
| 14b80 | 6f 74 65 73 2f 3a 6e 75 6d 62 65 72 22 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 70 75 6c 6c | otes/:number").......(forge-pull |
| 14ba0 | 72 65 71 2d 70 6f 73 74 20 22 2f 70 72 6f 6a 65 63 74 73 2f 3a 70 72 6f 6a 65 63 74 2f 6d 65 72 | req-post."/projects/:project/mer |
| 14bc0 | 67 65 5f 72 65 71 75 65 73 74 73 2f 3a 74 6f 70 69 63 2f 6e 6f 74 65 73 2f 3a 6e 75 6d 62 65 72 | ge_requests/:topic/notes/:number |
| 14be0 | 22 29 29 0a 20 20 20 20 28 69 66 20 28 63 6c 2d 74 79 70 65 70 20 70 6f 73 74 20 27 66 6f 72 67 | ")).....(if.(cl-typep.post.'forg |
| 14c00 | 65 2d 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 66 6f 72 | e-topic).........(let-alist.(for |
| 14c20 | 67 65 2d 2d 74 6f 70 69 63 2d 70 61 72 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 | ge--topic-parse-buffer)......... |
| 14c40 | 20 20 3b 3b 20 4b 65 65 70 20 47 69 74 6c 61 62 20 66 72 6f 6d 20 63 6c 61 69 6d 69 6e 67 20 74 | ..;;.Keep.Gitlab.from.claiming.t |
| 14c60 | 68 61 74 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 68 61 6e 67 65 | hat.the.user...........;;.change |
| 14c80 | 64 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 77 68 65 6e 20 74 68 61 74 20 69 73 6e 27 | d.the.description.when.that.isn' |
| 14ca0 | 74 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 72 75 65 2e 20 20 54 68 65 20 73 61 6d 65 20 69 | t...........;;.true...The.same.i |
| 14cc0 | 73 6e 27 74 20 6e 65 63 65 73 73 61 72 79 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 | sn't.necessary.for.the.......... |
| 14ce0 | 20 3b 3b 20 74 69 74 6c 65 3b 20 69 6e 20 74 68 61 74 20 63 61 73 65 20 47 69 74 6c 61 62 20 70 | .;;.title;.in.that.case.Gitlab.p |
| 14d00 | 65 72 66 6f 72 6d 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 65 63 65 73 73 61 | erforms.the...........;;.necessa |
| 14d20 | 72 79 20 63 68 65 63 6b 20 69 74 73 65 6c 66 2e 0a 20 20 20 20 20 20 20 20 20 20 60 28 28 74 69 | ry.check.itself............`((ti |
| 14d40 | 74 6c 65 20 2e 20 2c 20 2e 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 | tle...,..title).............,@(a |
| 14d60 | 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 2e 62 6f 64 79 20 28 6f 72 65 66 20 70 6f 73 74 20 | nd.(not.(equal..body.(oref.post. |
| 14d80 | 62 6f 64 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 64 65 | body)))....................`((de |
| 14da0 | 73 63 72 69 70 74 69 6f 6e 20 2e 20 2c 20 2e 62 6f 64 79 29 29 29 29 29 0a 20 20 20 20 20 20 60 | scription...,..body))))).......` |
| 14dc0 | 28 28 62 6f 64 79 20 2e 20 2c 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 28 62 75 66 66 65 72 2d 73 | ((body...,(string-trim.(buffer-s |
| 14de0 | 74 72 69 6e 67 29 29 29 29 29 0a 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 20 28 66 6f 72 67 65 | tring))))).....:callback..(forge |
| 14e00 | 2d 2d 70 6f 73 74 2d 73 75 62 6d 69 74 2d 63 61 6c 6c 62 61 63 6b 29 0a 20 20 20 20 3a 65 72 72 | --post-submit-callback).....:err |
| 14e20 | 6f 72 62 61 63 6b 20 28 66 6f 72 67 65 2d 2d 70 6f 73 74 2d 73 75 62 6d 69 74 2d 65 72 72 6f 72 | orback.(forge--post-submit-error |
| 14e40 | 62 61 63 6b 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 73 65 | back)))..(cl-defmethod.forge--se |
| 14e60 | 74 2d 74 6f 70 69 63 2d 66 69 65 6c 64 0a 20 20 28 28 5f 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 | t-topic-field...((_repo.forge-gi |
| 14e80 | 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 74 6f 70 69 63 20 66 69 65 6c 64 20 76 61 6c | tlab-repository).topic.field.val |
| 14ea0 | 75 65 29 0a 20 20 28 66 6f 72 67 65 2d 2d 67 6c 61 62 2d 70 75 74 20 74 6f 70 69 63 0a 20 20 20 | ue)...(forge--glab-put.topic.... |
| 14ec0 | 20 28 63 6c 2d 74 79 70 65 63 61 73 65 20 74 6f 70 69 63 0a 20 20 20 20 20 20 28 66 6f 72 67 65 | .(cl-typecase.topic.......(forge |
| 14ee0 | 2d 70 75 6c 6c 72 65 71 20 22 2f 70 72 6f 6a 65 63 74 73 2f 3a 70 72 6f 6a 65 63 74 2f 6d 65 72 | -pullreq."/projects/:project/mer |
| 14f00 | 67 65 5f 72 65 71 75 65 73 74 73 2f 3a 6e 75 6d 62 65 72 22 29 0a 20 20 20 20 20 20 28 66 6f 72 | ge_requests/:number").......(for |
| 14f20 | 67 65 2d 69 73 73 75 65 20 20 20 22 2f 70 72 6f 6a 65 63 74 73 2f 3a 70 72 6f 6a 65 63 74 2f 69 | ge-issue..."/projects/:project/i |
| 14f40 | 73 73 75 65 73 2f 3a 6e 75 6d 62 65 72 22 29 29 0a 20 20 20 20 60 28 28 2c 66 69 65 6c 64 20 2e | ssues/:number")).....`((,field.. |
| 14f60 | 20 2c 76 61 6c 75 65 29 29 0a 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 66 6f 72 67 65 2d 2d | .,value)).....:callback.(forge-- |
| 14f80 | 73 65 74 2d 66 69 65 6c 64 2d 63 61 6c 6c 62 61 63 6b 20 74 6f 70 69 63 29 29 29 0a 0a 28 63 6c | set-field-callback.topic)))..(cl |
| 14fa0 | 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 73 65 74 2d 74 6f 70 69 63 2d 74 69 74 6c | -defmethod.forge--set-topic-titl |
| 14fc0 | 65 0a 20 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f | e...((repo.forge-gitlab-reposito |
| 14fe0 | 72 79 29 20 74 6f 70 69 63 20 74 69 74 6c 65 29 0a 20 20 28 66 6f 72 67 65 2d 2d 73 65 74 2d 74 | ry).topic.title)...(forge--set-t |
| 15000 | 6f 70 69 63 2d 66 69 65 6c 64 20 72 65 70 6f 20 74 6f 70 69 63 20 27 74 69 74 6c 65 20 74 69 74 | opic-field.repo.topic.'title.tit |
| 15020 | 6c 65 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 73 65 74 2d 74 | le))..(cl-defmethod.forge--set-t |
| 15040 | 6f 70 69 63 2d 73 74 61 74 65 0a 20 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 | opic-state...((repo.forge-gitlab |
| 15060 | 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 74 6f 70 69 63 20 73 74 61 74 65 29 0a 20 20 28 66 6f 72 | -repository).topic.state)...(for |
| 15080 | 67 65 2d 2d 73 65 74 2d 74 6f 70 69 63 2d 66 69 65 6c 64 20 72 65 70 6f 20 74 6f 70 69 63 20 27 | ge--set-topic-field.repo.topic.' |
| 150a0 | 73 74 61 74 65 5f 65 76 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | state_event..................... |
| 150c0 | 20 20 20 20 20 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 73 74 61 74 65 0a 20 20 | ......(pcase-exhaustive.state... |
| 150e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 65 72 | ..........................;;.Mer |
| 15100 | 67 69 6e 67 20 69 73 6e 27 74 20 64 6f 6e 65 20 74 68 72 6f 75 67 68 20 68 65 72 65 2e 0a 20 20 | ging.isn't.done.through.here.... |
| 15120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 63 6f 6d 70 | ..........................('comp |
| 15140 | 6c 65 74 65 64 20 22 63 6c 6f 73 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | leted."close").................. |
| 15160 | 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 70 6c 61 6e 6e 65 64 20 22 63 6c 6f 73 65 22 29 0a | ...........('unplanned."close"). |
| 15180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 72 65 | ............................('re |
| 151a0 | 6a 65 63 74 65 64 20 20 22 63 6c 6f 73 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | jected.."close")................ |
| 151c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6f 70 65 6e 20 20 20 20 20 20 22 72 65 6f 70 65 6e | .............('open......"reopen |
| 151e0 | 22 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 73 65 74 2d | "))))..(cl-defmethod.forge--set- |
| 15200 | 74 6f 70 69 63 2d 64 72 61 66 74 0a 20 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 | topic-draft...((repo.forge-gitla |
| 15220 | 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 74 6f 70 69 63 20 76 61 6c 75 65 29 0a 20 20 28 6c 65 | b-repository).topic.value)...(le |
| 15240 | 74 20 28 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 | t.((buffer.(current-buffer)))... |
| 15260 | 20 20 28 67 6c 61 62 2d 67 72 61 70 68 71 6c 0a 20 20 20 20 20 60 28 6d 75 74 61 74 69 6f 6e 20 | ..(glab-graphql......`(mutation. |
| 15280 | 28 6d 65 72 67 65 52 65 71 75 65 73 74 53 65 74 44 72 61 66 74 0a 20 20 20 20 20 20 20 20 20 20 | (mergeRequestSetDraft........... |
| 152a0 | 20 20 20 20 20 20 20 5b 28 69 6e 70 75 74 20 24 69 6e 70 75 74 20 4d 65 72 67 65 52 65 71 75 65 | .......[(input.$input.MergeReque |
| 152c0 | 73 74 53 65 74 44 72 61 66 74 49 6e 70 75 74 21 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | stSetDraftInput!)].............. |
| 152e0 | 20 20 20 20 28 6d 65 72 67 65 52 65 71 75 65 73 74 20 69 69 64 20 64 72 61 66 74 29 29 29 0a 20 | ....(mergeRequest.iid.draft))).. |
| 15300 | 20 20 20 20 60 28 28 69 6e 70 75 74 20 28 70 72 6f 6a 65 63 74 50 61 74 68 20 2e 20 2c 28 66 6f | ....`((input.(projectPath...,(fo |
| 15320 | 72 6d 61 74 20 22 25 73 2f 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rmat."%s/%s".................... |
| 15340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 6f 77 | ...................(oref.repo.ow |
| 15360 | 6e 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ner)............................ |
| 15380 | 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 6e 61 6d 65 29 29 29 0a 20 20 | ...........(oref.repo.name)))... |
| 153a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 69 69 64 20 2e 20 2c 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 | ............(iid...,(number-to-s |
| 153c0 | 74 72 69 6e 67 20 28 6f 72 65 66 20 74 6f 70 69 63 20 6e 75 6d 62 65 72 29 29 29 0a 20 20 20 20 | tring.(oref.topic.number)))..... |
| 153e0 | 20 20 20 20 20 20 20 20 20 20 28 64 72 61 66 74 20 2e 20 2c 76 61 6c 75 65 29 29 29 0a 20 20 20 | ..........(draft...,value))).... |
| 15400 | 20 20 3a 68 6f 73 74 20 28 6f 72 65 66 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 | ..:host.(oref.(forge-get-reposit |
| 15420 | 6f 72 79 20 74 6f 70 69 63 29 20 61 70 69 68 6f 73 74 29 0a 20 20 20 20 20 3a 61 75 74 68 20 27 | ory.topic).apihost)......:auth.' |
| 15440 | 66 6f 72 67 65 0a 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 6c 61 6d 62 64 61 20 28 64 61 | forge......:callback.(lambda.(da |
| 15460 | 74 61 20 26 72 65 73 74 20 5f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 | ta.&rest._)..................(if |
| 15480 | 20 28 61 73 73 71 20 27 65 72 72 6f 72 20 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .(assq.'error.data)............. |
| 154a0 | 20 20 20 20 20 20 20 20 20 28 67 68 75 62 2d 2d 67 72 61 70 68 71 6c 2d 70 70 2d 72 65 73 70 6f | .........(ghub--graphql-pp-respo |
| 154c0 | 6e 73 65 20 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 | nse.data)....................(os |
| 154e0 | 65 74 20 74 6f 70 69 63 20 64 72 61 66 74 2d 70 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 | et.topic.draft-p.value)......... |
| 15500 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 | ...........(forge-refresh-buffer |
| 15520 | 20 62 75 66 66 65 72 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 | .buffer))))))..(cl-defmethod.for |
| 15540 | 67 65 2d 2d 73 65 74 2d 74 6f 70 69 63 2d 6c 61 62 65 6c 73 0a 20 20 28 28 72 65 70 6f 20 66 6f | ge--set-topic-labels...((repo.fo |
| 15560 | 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 74 6f 70 69 63 20 6c 61 62 | rge-gitlab-repository).topic.lab |
| 15580 | 65 6c 73 29 0a 20 20 28 66 6f 72 67 65 2d 2d 73 65 74 2d 74 6f 70 69 63 2d 66 69 65 6c 64 20 72 | els)...(forge--set-topic-field.r |
| 155a0 | 65 70 6f 20 74 6f 70 69 63 20 27 6c 61 62 65 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | epo.topic.'labels............... |
| 155c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 | ............(mapconcat.#'identit |
| 155e0 | 79 20 6c 61 62 65 6c 73 20 22 2c 22 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 | y.labels.",")))..(cl-defmethod.f |
| 15600 | 6f 72 67 65 2d 2d 73 65 74 2d 74 6f 70 69 63 2d 61 73 73 69 67 6e 65 65 73 0a 20 20 28 28 72 65 | orge--set-topic-assignees...((re |
| 15620 | 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 74 6f 70 69 | po.forge-gitlab-repository).topi |
| 15640 | 63 20 61 73 73 69 67 6e 65 65 73 29 0a 20 20 28 6c 65 74 20 28 28 75 73 65 72 73 20 28 6d 61 70 | c.assignees)...(let.((users.(map |
| 15660 | 63 61 72 20 23 27 63 64 72 20 28 6f 72 65 66 20 72 65 70 6f 20 61 73 73 69 67 6e 65 65 73 29 29 | car.#'cdr.(oref.repo.assignees)) |
| 15680 | 29 29 0a 20 20 20 20 28 63 6c 2d 74 79 70 65 63 61 73 65 20 74 6f 70 69 63 0a 20 20 20 20 20 20 | )).....(cl-typecase.topic....... |
| 156a0 | 28 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 20 3b 20 43 61 6e 20 6f 6e 6c 79 20 62 65 20 61 73 73 | (forge-pullreq.;.Can.only.be.ass |
| 156c0 | 69 67 6e 65 64 20 74 6f 20 61 20 73 69 6e 67 6c 65 20 75 73 65 72 2e 0a 20 20 20 20 20 20 20 28 | igned.to.a.single.user.........( |
| 156e0 | 66 6f 72 67 65 2d 2d 73 65 74 2d 74 6f 70 69 63 2d 66 69 65 6c 64 20 72 65 70 6f 20 74 6f 70 69 | forge--set-topic-field.repo.topi |
| 15700 | 63 20 27 61 73 73 69 67 6e 65 65 5f 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | c.'assignee_id.................. |
| 15720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 61 64 64 72 20 28 61 73 73 6f 63 20 | ..............(or.(caddr.(assoc. |
| 15740 | 28 63 61 72 20 61 73 73 69 67 6e 65 65 73 29 20 75 73 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 | (car.assignees).users))......... |
| 15760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 29 29 29 0a | ...........................0))). |
| 15780 | 20 20 20 20 20 20 28 66 6f 72 67 65 2d 69 73 73 75 65 0a 20 20 20 20 20 20 20 28 66 6f 72 67 65 | ......(forge-issue........(forge |
| 157a0 | 2d 2d 73 65 74 2d 74 6f 70 69 63 2d 66 69 65 6c 64 20 72 65 70 6f 20 74 6f 70 69 63 20 27 61 73 | --set-topic-field.repo.topic.'as |
| 157c0 | 73 69 67 6e 65 65 5f 69 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | signee_ids...................... |
| 157e0 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 2d 2d 6d 61 70 20 28 63 61 64 64 72 20 28 61 73 73 | ..........(or.(--map.(caddr.(ass |
| 15800 | 6f 63 20 69 74 20 75 73 65 72 73 29 29 20 61 73 73 69 67 6e 65 65 73 29 0a 20 20 20 20 20 20 20 | oc.it.users)).assignees)........ |
| 15820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 29 29 29 | ............................0))) |
| 15840 | 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 73 65 74 2d 74 6f | )))..(cl-defmethod.forge--set-to |
| 15860 | 70 69 63 2d 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 0a 20 20 28 28 72 65 70 6f 20 66 6f 72 | pic-review-requests...((repo.for |
| 15880 | 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 74 6f 70 69 63 20 72 65 76 69 | ge-gitlab-repository).topic.revi |
| 158a0 | 65 77 65 72 73 29 0a 20 20 28 6c 65 74 20 28 28 75 73 65 72 73 20 28 6d 61 70 63 61 72 20 23 27 | ewers)...(let.((users.(mapcar.#' |
| 158c0 | 63 64 72 20 28 6f 72 65 66 20 72 65 70 6f 20 61 73 73 69 67 6e 65 65 73 29 29 29 29 0a 20 20 20 | cdr.(oref.repo.assignees)))).... |
| 158e0 | 20 28 66 6f 72 67 65 2d 2d 73 65 74 2d 74 6f 70 69 63 2d 66 69 65 6c 64 20 72 65 70 6f 20 74 6f | .(forge--set-topic-field.repo.to |
| 15900 | 70 69 63 20 27 72 65 76 69 65 77 65 72 5f 69 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pic.'reviewer_ids............... |
| 15920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 2d 2d 6d 61 70 20 28 63 61 64 64 72 20 | ..............(or.(--map.(caddr. |
| 15940 | 28 61 73 73 6f 63 20 69 74 20 75 73 65 72 73 29 29 20 72 65 76 69 65 77 65 72 73 29 0a 20 20 20 | (assoc.it.users)).reviewers).... |
| 15960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 29 29 | .............................0)) |
| 15980 | 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 64 65 6c 65 74 65 2d | ))..(cl-defmethod.forge--delete- |
| 159a0 | 63 6f 6d 6d 65 6e 74 0a 20 20 28 28 5f 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 | comment...((_repo.forge-gitlab-r |
| 159c0 | 65 70 6f 73 69 74 6f 72 79 29 20 70 6f 73 74 29 0a 20 20 28 66 6f 72 67 65 2d 2d 67 6c 61 62 2d | epository).post)...(forge--glab- |
| 159e0 | 64 65 6c 65 74 65 20 70 6f 73 74 0a 20 20 20 20 28 63 6c 2d 65 74 79 70 65 63 61 73 65 20 70 6f | delete.post.....(cl-etypecase.po |
| 15a00 | 73 74 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 70 6f 73 74 0a 20 20 20 | st.......(forge-pullreq-post.... |
| 15a20 | 20 20 20 20 22 2f 70 72 6f 6a 65 63 74 73 2f 3a 70 72 6f 6a 65 63 74 2f 6d 65 72 67 65 5f 72 65 | ...."/projects/:project/merge_re |
| 15a40 | 71 75 65 73 74 73 2f 3a 74 6f 70 69 63 2f 6e 6f 74 65 73 2f 3a 6e 75 6d 62 65 72 22 29 0a 20 20 | quests/:topic/notes/:number")... |
| 15a60 | 20 20 20 20 28 66 6f 72 67 65 2d 69 73 73 75 65 2d 70 6f 73 74 0a 20 20 20 20 20 20 20 22 2f 70 | ....(forge-issue-post........"/p |
| 15a80 | 72 6f 6a 65 63 74 73 2f 3a 70 72 6f 6a 65 63 74 2f 69 73 73 75 65 73 2f 3a 74 6f 70 69 63 2f 6e | rojects/:project/issues/:topic/n |
| 15aa0 | 6f 74 65 73 2f 3a 6e 75 6d 62 65 72 22 29 29 29 0a 20 20 28 63 6c 6f 73 71 6c 2d 64 65 6c 65 74 | otes/:number")))...(closql-delet |
| 15ac0 | 65 20 70 6f 73 74 29 0a 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 | e.post)...(forge-refresh-buffer) |
| 15ae0 | 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 74 65 | )..(cl-defmethod.forge--topic-te |
| 15b00 | 6d 70 6c 61 74 65 2d 66 69 6c 65 73 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 | mplate-files.((repo.forge-gitlab |
| 15b20 | 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -repository).................... |
| 15b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 73 75 62 63 | ........................(_.(subc |
| 15b60 | 6c 61 73 73 20 66 6f 72 67 65 2d 69 73 73 75 65 29 29 29 0a 20 20 28 2d 2d 66 69 6c 74 65 72 20 | lass.forge-issue)))...(--filter. |
| 15b80 | 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5c 5c 2e 67 69 74 6c 61 62 2f 69 73 | (string-match-p."\\`\\.gitlab/is |
| 15ba0 | 73 75 65 5f 74 65 6d 70 6c 61 74 65 73 2f 2e 2b 5c 5c 2e 6d 64 5c 5c 27 22 20 69 74 29 0a 20 20 | sue_templates/.+\\.md\\'".it)... |
| 15bc0 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 65 73 20 | ..........(magit-revision-files. |
| 15be0 | 28 6f 72 65 66 20 72 65 70 6f 20 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 0a 28 | (oref.repo.default-branch))))..( |
| 15c00 | 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 74 65 6d 70 6c 61 | cl-defmethod.forge--topic-templa |
| 15c20 | 74 65 2d 66 69 6c 65 73 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 | te-files.((repo.forge-gitlab-rep |
| 15c40 | 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ository)........................ |
| 15c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 73 75 62 63 6c 61 73 73 | ....................(_.(subclass |
| 15c80 | 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 29 29 29 0a 20 20 28 2d 2d 66 69 6c 74 65 72 20 28 73 | .forge-pullreq)))...(--filter.(s |
| 15ca0 | 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5c 5c 2e 67 69 74 6c 61 62 2f 6d 65 72 67 | tring-match-p."\\`\\.gitlab/merg |
| 15cc0 | 65 5f 72 65 71 75 65 73 74 5f 74 65 6d 70 6c 61 74 65 73 2f 2e 2b 5c 5c 2e 6d 64 5c 5c 27 22 20 | e_request_templates/.+\\.md\\'". |
| 15ce0 | 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d | it).............(magit-revision- |
| 15d00 | 66 69 6c 65 73 20 28 6f 72 65 66 20 72 65 70 6f 20 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 29 | files.(oref.repo.default-branch) |
| 15d20 | 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 66 6f 72 6b 2d 72 | )))..(cl-defmethod.forge--fork-r |
| 15d40 | 65 70 6f 73 69 74 6f 72 79 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 | epository.((repo.forge-gitlab-re |
| 15d60 | 70 6f 73 69 74 6f 72 79 29 20 66 6f 72 6b 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 6f | pository).fork)...(with-slots.(o |
| 15d80 | 77 6e 65 72 20 6e 61 6d 65 29 20 72 65 70 6f 0a 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 6c 61 62 | wner.name).repo.....(forge--glab |
| 15da0 | 2d 70 6f 73 74 20 72 65 70 6f 20 28 66 6f 72 6d 61 74 20 22 2f 70 72 6f 6a 65 63 74 73 2f 25 73 | -post.repo.(format."/projects/%s |
| 15dc0 | 25 25 32 46 25 73 2f 66 6f 72 6b 22 20 6f 77 6e 65 72 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 | %%2F%s/fork".owner.name).......( |
| 15de0 | 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 66 6f 72 6b 20 28 67 68 75 62 2d 2d 75 73 65 72 | and.(not.(equal.fork.(ghub--user |
| 15e00 | 6e 61 6d 65 20 28 67 68 75 62 2d 2d 68 6f 73 74 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 20 | name.(ghub--host.nil))))........ |
| 15e20 | 20 20 20 20 60 28 28 6e 61 6d 65 73 70 61 63 65 20 2e 20 2c 66 6f 72 6b 29 29 29 0a 20 20 20 20 | ....`((namespace...,fork)))..... |
| 15e40 | 20 20 3a 6e 6f 65 72 72 6f 72 20 74 29 0a 20 20 20 20 28 67 68 75 62 2d 77 61 69 74 20 28 66 6f | ..:noerror.t).....(ghub-wait.(fo |
| 15e60 | 72 6d 61 74 20 22 2f 70 72 6f 6a 65 63 74 73 2f 25 73 25 25 32 46 25 73 22 20 66 6f 72 6b 20 6e | rmat."/projects/%s%%2F%s".fork.n |
| 15e80 | 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 3a 61 75 74 68 20 27 66 | ame)................nil.:auth.'f |
| 15ea0 | 6f 72 67 65 20 3a 66 6f 72 67 65 20 27 67 69 74 6c 61 62 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d | orge.:forge.'gitlab)))..(cl-defm |
| 15ec0 | 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 6d 65 72 67 65 2d 70 75 6c 6c 72 65 71 20 28 28 5f 72 65 | ethod.forge--merge-pullreq.((_re |
| 15ee0 | 70 6f 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 | po.forge-gitlab-repository)..... |
| 15f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 15f20 | 74 6f 70 69 63 20 68 61 73 68 20 6d 65 74 68 6f 64 29 0a 20 20 28 66 6f 72 67 65 2d 2d 67 6c 61 | topic.hash.method)...(forge--gla |
| 15f40 | 62 2d 70 75 74 20 74 6f 70 69 63 0a 20 20 20 20 22 2f 70 72 6f 6a 65 63 74 73 2f 3a 70 72 6f 6a | b-put.topic....."/projects/:proj |
| 15f60 | 65 63 74 2f 6d 65 72 67 65 5f 72 65 71 75 65 73 74 73 2f 3a 6e 75 6d 62 65 72 2f 6d 65 72 67 65 | ect/merge_requests/:number/merge |
| 15f80 | 22 0a 20 20 20 20 60 28 28 73 71 75 61 73 68 20 2e 20 2c 28 65 71 20 6d 65 74 68 6f 64 20 27 73 | ".....`((squash...,(eq.method.'s |
| 15fa0 | 71 75 61 73 68 29 29 0a 20 20 20 20 20 20 2c 40 28 61 6e 64 20 68 61 73 68 20 60 28 28 73 68 61 | quash)).......,@(and.hash.`((sha |
| 15fc0 | 20 2e 20 2c 68 61 73 68 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 57 72 61 70 70 65 72 73 0a 0a 28 63 | ...,hash))))))..;;;.Wrappers..(c |
| 15fe0 | 6c 2d 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 67 6c 61 62 2d 67 65 74 20 28 6f 62 6a 20 72 65 73 | l-defun.forge--glab-get.(obj.res |
| 16000 | 6f 75 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ource........................... |
| 16020 | 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 72 61 6d 73 0a 20 20 20 20 20 20 20 20 20 20 | .....&optional.params........... |
| 16040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6b 65 79 20 71 75 65 72 79 20 | .....................&key.query. |
| 16060 | 70 61 79 6c 6f 61 64 20 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | payload.headers................. |
| 16080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 69 6c 65 6e 74 20 75 6e 70 61 67 69 6e 61 74 65 | ...............silent.unpaginate |
| 160a0 | 20 6e 6f 65 72 72 6f 72 20 72 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .noerror.reader................. |
| 160c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 73 74 20 63 61 6c 6c 62 61 63 6b 20 65 72 72 | ...............host.callback.err |
| 160e0 | 6f 72 62 61 63 6b 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e | orback)...(declare.(indent.defun |
| 16100 | 29 29 0a 20 20 28 67 6c 61 62 2d 67 65 74 20 28 69 66 20 6f 62 6a 20 28 66 6f 72 67 65 2d 2d 66 | ))...(glab-get.(if.obj.(forge--f |
| 16120 | 6f 72 6d 61 74 2d 72 65 73 6f 75 72 63 65 20 6f 62 6a 20 72 65 73 6f 75 72 63 65 29 20 72 65 73 | ormat-resource.obj.resource).res |
| 16140 | 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 61 6d 73 0a 20 20 20 20 20 20 | ource).............params....... |
| 16160 | 20 20 20 20 20 20 3a 68 6f 73 74 20 28 6f 72 20 68 6f 73 74 20 28 6f 72 65 66 20 28 66 6f 72 67 | ......:host.(or.host.(oref.(forg |
| 16180 | 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 6f 62 6a 29 20 61 70 69 68 6f 73 74 29 29 0a | e-get-repository.obj).apihost)). |
| 161a0 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 75 74 68 20 27 66 6f 72 67 65 0a 20 20 20 20 20 20 20 | ............:auth.'forge........ |
| 161c0 | 20 20 20 20 20 3a 71 75 65 72 79 20 71 75 65 72 79 20 3a 70 61 79 6c 6f 61 64 20 70 61 79 6c 6f | .....:query.query.:payload.paylo |
| 161e0 | 61 64 20 3a 68 65 61 64 65 72 73 20 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ad.:headers.headers............. |
| 16200 | 3a 73 69 6c 65 6e 74 20 73 69 6c 65 6e 74 20 3a 75 6e 70 61 67 69 6e 61 74 65 20 75 6e 70 61 67 | :silent.silent.:unpaginate.unpag |
| 16220 | 69 6e 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 65 72 72 6f 72 20 6e 6f 65 72 72 | inate.............:noerror.noerr |
| 16240 | 6f 72 20 3a 72 65 61 64 65 72 20 72 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 | or.:reader.reader.............:c |
| 16260 | 61 6c 6c 62 61 63 6b 20 63 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 72 | allback.callback.............:er |
| 16280 | 72 6f 72 62 61 63 6b 20 28 6f 72 20 65 72 72 6f 72 62 61 63 6b 20 28 61 6e 64 20 63 61 6c 6c 62 | rorback.(or.errorback.(and.callb |
| 162a0 | 61 63 6b 20 74 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 67 6c 61 62 | ack.t))))..(cl-defun.forge--glab |
| 162c0 | 2d 70 75 74 20 28 6f 62 6a 20 72 65 73 6f 75 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -put.(obj.resource.............. |
| 162e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 72 61 | ..................&optional.para |
| 16300 | 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ms.............................. |
| 16320 | 20 20 26 6b 65 79 20 71 75 65 72 79 20 70 61 79 6c 6f 61 64 20 68 65 61 64 65 72 73 0a 20 20 20 | ..&key.query.payload.headers.... |
| 16340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 69 6c 65 | ............................sile |
| 16360 | 6e 74 20 75 6e 70 61 67 69 6e 61 74 65 20 6e 6f 65 72 72 6f 72 20 72 65 61 64 65 72 0a 20 20 20 | nt.unpaginate.noerror.reader.... |
| 16380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 73 74 | ............................host |
| 163a0 | 20 63 61 6c 6c 62 61 63 6b 20 65 72 72 6f 72 62 61 63 6b 29 0a 20 20 28 64 65 63 6c 61 72 65 20 | .callback.errorback)...(declare. |
| 163c0 | 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 67 6c 61 62 2d 70 75 74 20 28 69 66 20 | (indent.defun))...(glab-put.(if. |
| 163e0 | 6f 62 6a 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 72 65 73 6f 75 72 63 65 20 6f 62 6a 20 | obj.(forge--format-resource.obj. |
| 16400 | 72 65 73 6f 75 72 63 65 29 20 72 65 73 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | resource).resource)............. |
| 16420 | 70 61 72 61 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 6f 73 74 20 28 6f 72 20 68 6f 73 | params.............:host.(or.hos |
| 16440 | 74 20 28 6f 72 65 66 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 6f 62 | t.(oref.(forge-get-repository.ob |
| 16460 | 6a 29 20 61 70 69 68 6f 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 75 74 68 20 27 | j).apihost)).............:auth.' |
| 16480 | 66 6f 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 71 75 65 72 79 20 71 75 65 72 79 20 3a | forge.............:query.query.: |
| 164a0 | 70 61 79 6c 6f 61 64 20 70 61 79 6c 6f 61 64 20 3a 68 65 61 64 65 72 73 20 68 65 61 64 65 72 73 | payload.payload.:headers.headers |
| 164c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 69 6c 65 6e 74 20 73 69 6c 65 6e 74 20 3a 75 6e 70 | .............:silent.silent.:unp |
| 164e0 | 61 67 69 6e 61 74 65 20 75 6e 70 61 67 69 6e 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a | aginate.unpaginate.............: |
| 16500 | 6e 6f 65 72 72 6f 72 20 6e 6f 65 72 72 6f 72 20 3a 72 65 61 64 65 72 20 72 65 61 64 65 72 0a 20 | noerror.noerror.:reader.reader.. |
| 16520 | 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 63 61 6c 6c 62 61 63 6b 0a 20 20 | ...........:callback.callback... |
| 16540 | 20 20 20 20 20 20 20 20 20 20 3a 65 72 72 6f 72 62 61 63 6b 20 28 6f 72 20 65 72 72 6f 72 62 61 | ..........:errorback.(or.errorba |
| 16560 | 63 6b 20 28 61 6e 64 20 63 61 6c 6c 62 61 63 6b 20 74 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 | ck.(and.callback.t))))..(cl-defu |
| 16580 | 6e 20 66 6f 72 67 65 2d 2d 67 6c 61 62 2d 70 6f 73 74 20 28 6f 62 6a 20 72 65 73 6f 75 72 63 65 | n.forge--glab-post.(obj.resource |
| 165a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 165c0 | 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 72 61 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .&optional.params............... |
| 165e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6b 65 79 20 71 75 65 72 79 20 70 61 79 | ..................&key.query.pay |
| 16600 | 6c 6f 61 64 20 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | load.headers.................... |
| 16620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 73 69 6c 65 6e 74 20 75 6e 70 61 67 69 6e 61 74 65 20 6e | .............silent.unpaginate.n |
| 16640 | 6f 65 72 72 6f 72 20 72 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oerror.reader................... |
| 16660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 73 74 20 63 61 6c 6c 62 61 63 6b 20 65 72 72 6f | ..............host.callback.erro |
| 16680 | 72 62 61 63 6b 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 | rback)...(declare.(indent.defun) |
| 166a0 | 29 0a 20 20 28 67 6c 61 62 2d 70 6f 73 74 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 72 65 | )...(glab-post.(forge--format-re |
| 166c0 | 73 6f 75 72 63 65 20 6f 62 6a 20 72 65 73 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | source.obj.resource)............ |
| 166e0 | 20 20 70 61 72 61 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 6f 73 74 20 28 6f 72 20 | ..params..............:host.(or. |
| 16700 | 68 6f 73 74 20 28 6f 72 65 66 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 | host.(oref.(forge-get-repository |
| 16720 | 20 6f 62 6a 29 20 61 70 69 68 6f 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 75 | .obj).apihost))..............:au |
| 16740 | 74 68 20 27 66 6f 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 71 75 65 72 79 20 71 75 | th.'forge..............:query.qu |
| 16760 | 65 72 79 20 3a 70 61 79 6c 6f 61 64 20 70 61 79 6c 6f 61 64 20 3a 68 65 61 64 65 72 73 20 68 65 | ery.:payload.payload.:headers.he |
| 16780 | 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 69 6c 65 6e 74 20 73 69 6c 65 6e | aders..............:silent.silen |
| 167a0 | 74 20 3a 75 6e 70 61 67 69 6e 61 74 65 20 75 6e 70 61 67 69 6e 61 74 65 0a 20 20 20 20 20 20 20 | t.:unpaginate.unpaginate........ |
| 167c0 | 20 20 20 20 20 20 3a 6e 6f 65 72 72 6f 72 20 6e 6f 65 72 72 6f 72 20 3a 72 65 61 64 65 72 20 72 | ......:noerror.noerror.:reader.r |
| 167e0 | 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 63 61 6c | eader..............:callback.cal |
| 16800 | 6c 62 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 72 72 6f 72 62 61 63 6b 20 28 6f | lback..............:errorback.(o |
| 16820 | 72 20 65 72 72 6f 72 62 61 63 6b 20 28 61 6e 64 20 63 61 6c 6c 62 61 63 6b 20 74 29 29 29 29 0a | r.errorback.(and.callback.t)))). |
| 16840 | 0a 28 63 6c 2d 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 67 6c 61 62 2d 64 65 6c 65 74 65 20 28 6f | .(cl-defun.forge--glab-delete.(o |
| 16860 | 62 6a 20 72 65 73 6f 75 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bj.resource..................... |
| 16880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 72 61 6d 73 0a 20 | ..............&optional.params.. |
| 168a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 168c0 | 20 26 6b 65 79 20 71 75 65 72 79 20 70 61 79 6c 6f 61 64 20 68 65 61 64 65 72 73 0a 20 20 20 20 | .&key.query.payload.headers..... |
| 168e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 69 | ..............................si |
| 16900 | 6c 65 6e 74 20 75 6e 70 61 67 69 6e 61 74 65 20 6e 6f 65 72 72 6f 72 20 72 65 61 64 65 72 0a 20 | lent.unpaginate.noerror.reader.. |
| 16920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 16940 | 20 68 6f 73 74 20 63 61 6c 6c 62 61 63 6b 20 65 72 72 6f 72 62 61 63 6b 29 0a 20 20 28 64 65 63 | .host.callback.errorback)...(dec |
| 16960 | 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 67 6c 61 62 2d 64 65 6c | lare.(indent.defun))...(glab-del |
| 16980 | 65 74 65 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 72 65 73 6f 75 72 63 65 20 6f 62 6a 20 | ete.(forge--format-resource.obj. |
| 169a0 | 72 65 73 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 61 6d 73 0a | resource)................params. |
| 169c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 6f 73 74 20 28 6f 72 20 68 6f 73 74 20 28 6f | ...............:host.(or.host.(o |
| 169e0 | 72 65 66 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 6f 62 6a 29 20 61 | ref.(forge-get-repository.obj).a |
| 16a00 | 70 69 68 6f 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 75 74 68 20 27 66 | pihost))................:auth.'f |
| 16a20 | 6f 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 71 75 65 72 79 20 71 75 65 72 79 | orge................:query.query |
| 16a40 | 20 3a 70 61 79 6c 6f 61 64 20 70 61 79 6c 6f 61 64 20 3a 68 65 61 64 65 72 73 20 68 65 61 64 65 | .:payload.payload.:headers.heade |
| 16a60 | 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 69 6c 65 6e 74 20 73 69 6c 65 6e 74 | rs................:silent.silent |
| 16a80 | 20 3a 75 6e 70 61 67 69 6e 61 74 65 20 75 6e 70 61 67 69 6e 61 74 65 0a 20 20 20 20 20 20 20 20 | .:unpaginate.unpaginate......... |
| 16aa0 | 20 20 20 20 20 20 20 3a 6e 6f 65 72 72 6f 72 20 6e 6f 65 72 72 6f 72 20 3a 72 65 61 64 65 72 20 | .......:noerror.noerror.:reader. |
| 16ac0 | 72 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 | reader................:callback. |
| 16ae0 | 63 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 72 72 6f 72 62 61 | callback................:errorba |
| 16b00 | 63 6b 20 28 6f 72 20 65 72 72 6f 72 62 61 63 6b 20 28 61 6e 64 20 63 61 6c 6c 62 61 63 6b 20 74 | ck.(or.errorback.(and.callback.t |
| 16b20 | 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 72 67 65 2d 67 69 74 6c | ))))..;;;._.(provide.'forge-gitl |
| 16b40 | 61 62 29 0a 3b 3b 3b 20 66 6f 72 67 65 2d 67 69 74 6c 61 62 2e 65 6c 20 65 6e 64 73 20 68 65 72 | ab).;;;.forge-gitlab.el.ends.her |
| 16b60 | 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | e............................... |
| 16b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16c00 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 74 6f 70 69 63 2e | forge-20240405.1509/forge-topic. |
| 16c20 | 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | el.............................. |
| 16c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16c60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 16c80 | 30 31 36 37 31 34 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 36 35 00 20 30 00 00 00 | 0167142.00000000000.014665..0... |
| 16ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16d00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 16d20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 16d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16e00 | 3b 3b 3b 20 66 6f 72 67 65 2d 74 6f 70 69 63 2e 65 6c 20 2d 2d 2d 20 54 6f 70 69 63 73 20 73 75 | ;;;.forge-topic.el.---.Topics.su |
| 16e20 | 70 70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d | pport..-*-.lexical-binding:t.-*- |
| 16e40 | 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 34 20 4a 6f 6e | ..;;.Copyright.(C).2018-2024.Jon |
| 16e60 | 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 | as.Bernoulli..;;.Author:.Jonas.B |
| 16e80 | 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d | ernoulli.<jonas@bernoul.li>.;;.M |
| 16ea0 | 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 | aintainer:.Jonas.Bernoulli.<jona |
| 16ec0 | 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 | s@bernoul.li>..;;.SPDX-License-I |
| 16ee0 | 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 | dentifier:.GPL-3.0-or-later..;;. |
| 16f00 | 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 | This.file.is.free.software:.you. |
| 16f20 | 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 | can.redistribute.it.and/or.modif |
| 16f40 | 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 | y.;;.it.under.the.terms.of.the.G |
| 16f60 | 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 | NU.General.Public.License.as.pub |
| 16f80 | 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 | lished.;;.by.the.Free.Software.F |
| 16fa0 | 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 | oundation,.either.version.3.of.t |
| 16fc0 | 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f | he.License,.;;.or.(at.your.optio |
| 16fe0 | 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 | n).any.later.version..;;.;;.This |
| 17000 | 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 | .file.is.distributed.in.the.hope |
| 17020 | 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 | .that.it.will.be.useful,.;;.but. |
| 17040 | 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 | WITHOUT.ANY.WARRANTY;.without.ev |
| 17060 | 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 | en.the.implied.warranty.of.;;.ME |
| 17080 | 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 | RCHANTABILITY.or.FITNESS.FOR.A.P |
| 170a0 | 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 | ARTICULAR.PURPOSE...See.the.;;.G |
| 170c0 | 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f | NU.General.Public.License.for.mo |
| 170e0 | 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 | re.details..;;.;;.You.should.hav |
| 17100 | 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e | e.received.a.copy.of.the.GNU.Gen |
| 17120 | 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 | eral.Public.License.;;.along.wit |
| 17140 | 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 | h.this.file...If.not,.see.<https |
| 17160 | 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 | ://www.gnu.org/licenses/>...;;;. |
| 17180 | 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 62 75 67 2d 72 65 66 65 72 65 6e 63 65 29 0a | Code:..(require.'bug-reference). |
| 171a0 | 28 72 65 71 75 69 72 65 20 27 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 29 0a 28 72 65 71 75 69 72 | (require.'markdown-mode).(requir |
| 171c0 | 65 20 27 70 61 72 73 65 2d 74 69 6d 65 29 0a 28 72 65 71 75 69 72 65 20 27 79 61 6d 6c 29 0a 0a | e.'parse-time).(require.'yaml).. |
| 171e0 | 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 | (require.'forge).(require.'forge |
| 17200 | 2d 70 6f 73 74 29 0a 0a 28 64 65 66 76 61 72 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 61 75 | -post)..(defvar.bug-reference-au |
| 17220 | 74 6f 2d 73 65 74 75 70 2d 66 75 6e 63 74 69 6f 6e 73 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 | to-setup-functions)..;;;.Options |
| 17240 | 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6f 72 | ..(defcustom.forge-topic-list-or |
| 17260 | 64 65 72 20 27 28 75 70 64 61 74 65 64 20 2e 20 73 74 72 69 6e 67 3e 29 0a 20 20 22 4f 72 64 65 | der.'(updated...string>)..."Orde |
| 17280 | 72 20 6f 66 20 74 6f 70 69 63 73 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 | r.of.topics.listed.in.the.status |
| 172a0 | 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d | .buffer...The.value.has.the.form |
| 172c0 | 20 28 53 4c 4f 54 20 2e 20 50 52 45 44 49 43 41 54 45 29 2c 20 77 68 65 72 65 20 53 4c 4f 54 20 | .(SLOT...PREDICATE),.where.SLOT. |
| 172e0 | 69 73 20 61 0a 73 6c 6f 74 20 6f 66 20 69 73 73 75 65 20 6f 72 20 70 75 6c 6c 72 65 71 20 6f 62 | is.a.slot.of.issue.or.pullreq.ob |
| 17300 | 6a 65 63 74 73 2c 20 61 6e 64 20 50 52 45 44 49 43 41 54 45 20 69 73 20 61 20 66 75 6e 63 74 69 | jects,.and.PREDICATE.is.a.functi |
| 17320 | 6f 6e 0a 75 73 65 64 20 74 6f 20 6f 72 64 65 72 20 74 68 65 20 74 6f 70 69 63 73 20 62 79 20 74 | on.used.to.order.the.topics.by.t |
| 17340 | 68 61 74 20 73 6c 6f 74 2e 20 20 52 65 61 73 6f 6e 61 62 6c 65 20 76 61 6c 75 65 73 0a 69 6e 63 | hat.slot...Reasonable.values.inc |
| 17360 | 6c 75 64 65 20 28 6e 75 6d 62 65 72 20 2e 20 3e 29 20 61 6e 64 20 28 75 70 64 61 74 65 64 20 2e | lude.(number...>).and.(updated.. |
| 17380 | 20 73 74 72 69 6e 67 3e 29 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 | .string>)."...:package-version.' |
| 173a0 | 28 66 6f 72 67 65 20 2e 20 22 30 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 | (forge..."0.1.0")...:group.'forg |
| 173c0 | 65 0a 20 20 3a 74 79 70 65 20 27 28 63 6f 6e 73 20 28 73 79 6d 62 6f 6c 20 20 20 3a 74 61 67 20 | e...:type.'(cons.(symbol...:tag. |
| 173e0 | 22 53 6c 6f 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e | "Slot")................(function |
| 17400 | 20 3a 74 61 67 20 22 50 72 65 64 69 63 61 74 65 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d | .:tag."Predicate")))..(defcustom |
| 17420 | 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6c 69 6d 69 74 20 27 28 36 30 20 2e 20 35 | .forge-topic-list-limit.'(60...5 |
| 17440 | 29 0a 20 20 22 4c 69 6d 69 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 6f 70 69 63 73 20 | )..."Limit.the.number.of.topics. |
| 17460 | 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 41 6c | listed.in.the.status.buffer...Al |
| 17480 | 6c 20 75 6e 72 65 61 64 20 74 6f 70 69 63 73 20 61 72 65 20 61 6c 77 61 79 73 20 73 68 6f 77 6e | l.unread.topics.are.always.shown |
| 174a0 | 2e 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 0a 68 | ...If.the.value.of.this.option.h |
| 174c0 | 61 73 20 74 68 65 20 66 6f 72 6d 20 28 4f 50 45 4e 20 2e 20 43 4c 4f 53 45 44 29 2c 20 74 68 65 | as.the.form.(OPEN...CLOSED),.the |
| 174e0 | 6e 20 74 68 65 20 69 6e 74 65 67 65 72 20 4f 50 45 4e 20 73 70 65 63 69 66 69 65 73 20 74 68 65 | n.the.integer.OPEN.specifies.the |
| 17500 | 0a 6d 61 78 69 6d 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 74 6f 70 69 63 73 20 61 6e 64 20 43 4c | .maximal.number.of.topics.and.CL |
| 17520 | 4f 53 45 44 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6d 61 78 69 6d 61 6c 20 6e 75 6d 62 65 | OSED.specifies.the.maximal.numbe |
| 17540 | 72 0a 6f 66 20 63 6c 6f 73 65 64 20 74 6f 70 69 63 73 2e 20 20 49 46 20 43 4c 4f 53 45 44 20 69 | r.of.closed.topics...IF.CLOSED.i |
| 17560 | 73 20 6e 65 67 61 74 69 76 65 20 74 68 65 6e 20 73 68 6f 77 20 6e 6f 20 63 6c 6f 73 65 64 0a 74 | s.negative.then.show.no.closed.t |
| 17580 | 6f 70 69 63 73 20 75 6e 74 69 6c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 66 6f 72 67 65 2d 74 | opics.until.the.command.`forge-t |
| 175a0 | 6f 67 67 6c 65 2d 63 6c 6f 73 65 64 2d 76 69 73 69 62 69 6c 69 74 79 27 20 63 68 61 6e 67 65 73 | oggle-closed-visibility'.changes |
| 175c0 | 0a 74 68 65 20 73 69 67 6e 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 63 61 6e 20 61 6c 73 6f 20 62 | .the.sign...The.value.can.also.b |
| 175e0 | 65 20 61 6e 20 69 6e 74 65 67 65 72 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 69 74 20 6c | e.an.integer,.in.which.case.it.l |
| 17600 | 69 6d 69 74 73 20 74 68 65 0a 6e 75 6d 62 65 72 20 6f 66 20 63 6c 6f 73 65 64 20 74 6f 70 69 63 | imits.the.number.of.closed.topic |
| 17620 | 73 20 6f 6e 6c 79 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6f | s.only."...:package-version.'(fo |
| 17640 | 72 67 65 20 2e 20 22 30 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 0a 20 | rge..."0.1.0")...:group.'forge.. |
| 17660 | 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 6e 75 6d 62 65 72 20 3a 74 61 67 20 22 4d 61 | .:type.'(choice.(number.:tag."Ma |
| 17680 | 78 69 6d 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 63 6c 6f 73 65 64 20 74 6f 70 69 63 73 22 29 0a | ximal.number.of.closed.topics"). |
| 176a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6e 75 6d 62 65 72 20 3a | .................(cons.(number.: |
| 176c0 | 74 61 67 20 22 4d 61 78 69 6d 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 6f 70 65 6e 20 74 6f 70 69 | tag."Maximal.number.of.open.topi |
| 176e0 | 63 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d | cs")........................(num |
| 17700 | 62 65 72 20 3a 74 61 67 20 22 4d 61 78 69 6d 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 63 6c 6f 73 | ber.:tag."Maximal.number.of.clos |
| 17720 | 65 64 20 74 6f 70 69 63 73 22 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 72 67 65 | ed.topics"))))..(defcustom.forge |
| 17740 | 2d 6c 69 6d 69 74 2d 74 6f 70 69 63 2d 63 68 6f 69 63 65 73 20 74 0a 20 20 22 57 68 65 74 68 65 | -limit-topic-choices.t..."Whethe |
| 17760 | 72 20 74 6f 20 69 6e 69 74 69 61 6c 6c 79 20 6c 69 6d 69 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | r.to.initially.limit.completion. |
| 17780 | 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 61 63 74 69 76 65 20 74 6f 70 69 63 73 2e 22 0a 20 20 | candidates.to.active.topics."... |
| 177a0 | 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6f 72 67 65 20 2e 20 22 30 2e 34 2e | :package-version.'(forge..."0.4. |
| 177c0 | 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f | 0")...:group.'forge...:type.'boo |
| 177e0 | 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 72 67 65 2d 70 6f 73 74 2d 68 65 61 | lean)..(defcustom.forge-post-hea |
| 17800 | 64 69 6e 67 2d 66 6f 72 6d 61 74 20 22 25 61 20 25 43 5c 6e 22 0a 20 20 22 46 6f 72 6d 61 74 20 | ding-format."%a.%C\n"..."Format. |
| 17820 | 66 6f 72 20 70 6f 73 74 20 68 65 61 64 69 6e 67 73 20 69 6e 20 74 6f 70 69 63 20 76 69 65 77 2e | for.post.headings.in.topic.view. |
| 17840 | 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 25 2d 73 65 71 75 65 6e 63 65 73 20 61 72 65 20 | ..The.following.%-sequences.are. |
| 17860 | 73 75 70 70 6f 72 74 65 64 3a 0a 0a 60 25 61 27 20 54 68 65 20 66 6f 72 67 65 20 6e 69 63 6b 6e | supported:..`%a'.The.forge.nickn |
| 17880 | 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 2e 0a 60 25 63 27 20 54 68 65 20 61 62 73 6f | ame.of.the.author..`%c'.The.abso |
| 178a0 | 6c 75 74 65 20 63 72 65 61 74 69 6f 6e 20 64 61 74 65 2e 0a 60 25 43 27 20 54 68 65 20 72 65 6c | lute.creation.date..`%C'.The.rel |
| 178c0 | 61 74 69 76 65 20 63 72 65 61 74 69 6f 6e 20 64 61 74 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 | ative.creation.date."...:package |
| 178e0 | 2d 76 65 72 73 69 6f 6e 20 27 28 66 6f 72 67 65 20 2e 20 22 30 2e 31 2e 30 22 29 0a 20 20 3a 67 | -version.'(forge..."0.1.0")...:g |
| 17900 | 72 6f 75 70 20 27 66 6f 72 67 65 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 | roup.'forge...:type.'string)..(d |
| 17920 | 65 66 63 75 73 74 6f 6d 20 66 6f 72 67 65 2d 70 6f 73 74 2d 66 69 6c 6c 2d 72 65 67 69 6f 6e 20 | efcustom.forge-post-fill-region. |
| 17940 | 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 63 61 6c 6c 20 60 66 69 6c 6c 2d 72 65 67 69 6f | t..."Whether.to.call.`fill-regio |
| 17960 | 6e 27 20 62 65 66 6f 72 65 20 64 69 73 70 6c 61 79 69 6e 67 20 66 6f 72 67 65 20 70 6f 73 74 73 | n'.before.displaying.forge.posts |
| 17980 | 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6f 72 67 65 20 2e 20 | ."...:package-version.'(forge... |
| 179a0 | 22 30 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 0a 20 20 3a 74 79 70 65 | "0.1.0")...:group.'forge...:type |
| 179c0 | 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 72 67 65 2d 62 75 67 | .'boolean)..(defcustom.forge-bug |
| 179e0 | 2d 72 65 66 65 72 65 6e 63 65 2d 68 6f 6f 6b 73 0a 20 20 27 28 66 69 6e 64 2d 66 69 6c 65 2d 68 | -reference-hooks...'(find-file-h |
| 17a00 | 6f 6f 6b 0a 20 20 20 20 66 6f 72 67 65 2d 70 6f 73 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 20 | ook.....forge-post-mode-hook.... |
| 17a20 | 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 6d 61 67 69 74 | .git-commit-setup-hook.....magit |
| 17a40 | 2d 6d 6f 64 65 2d 68 6f 6f 6b 29 0a 20 20 22 48 6f 6f 6b 73 20 74 6f 20 77 68 69 63 68 20 60 66 | -mode-hook)..."Hooks.to.which.`f |
| 17a60 | 6f 72 67 65 2d 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 73 65 74 75 70 27 20 69 73 20 61 64 64 | orge-bug-reference-setup'.is.add |
| 17a80 | 65 64 2e 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 68 61 73 20 74 6f 20 62 65 20 63 75 73 74 | ed..This.variable.has.to.be.cust |
| 17aa0 | 6f 6d 69 7a 65 64 20 62 65 66 6f 72 65 20 60 66 6f 72 67 65 27 20 69 73 20 6c 6f 61 64 65 64 2e | omized.before.`forge'.is.loaded. |
| 17ac0 | 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6f 72 67 65 20 2e 20 22 | "...:package-version.'(forge..." |
| 17ae0 | 30 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 0a 20 20 3a 6f 70 74 69 6f | 0.2.0")...:group.'forge...:optio |
| 17b00 | 6e 73 20 27 28 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ns.'(find-file-hook............. |
| 17b20 | 20 66 6f 72 67 65 2d 70 6f 73 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 | .forge-post-mode-hook........... |
| 17b40 | 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 | ...git-commit-setup-hook........ |
| 17b60 | 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 29 0a 20 20 3a 74 79 70 65 20 27 | ......magit-mode-hook)...:type.' |
| 17b80 | 28 6c 69 73 74 20 3a 63 6f 6e 76 65 72 74 2d 77 69 64 67 65 74 20 63 75 73 74 6f 6d 2d 68 6f 6f | (list.:convert-widget.custom-hoo |
| 17ba0 | 6b 2d 63 6f 6e 76 65 72 74 2d 77 69 64 67 65 74 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 | k-convert-widget))..(defvar-loca |
| 17bc0 | 6c 20 66 6f 72 67 65 2d 64 69 73 70 6c 61 79 2d 69 6e 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 | l.forge-display-in-status-buffer |
| 17be0 | 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 64 69 73 70 6c 61 79 20 74 6f 70 69 63 73 20 | .t..."Whether.to.display.topics. |
| 17c00 | 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 | in.the.current.Magit.status.buff |
| 17c20 | 65 72 2e 22 29 0a 28 70 75 74 20 27 66 6f 72 67 65 2d 64 69 73 70 6c 61 79 2d 69 6e 2d 73 74 61 | er.").(put.'forge-display-in-sta |
| 17c40 | 74 75 73 2d 62 75 66 66 65 72 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a | tus-buffer.'permanent-local.t).. |
| 17c60 | 28 64 65 66 76 61 72 20 66 6f 72 67 65 2d 66 6f 72 6d 61 74 2d 61 76 61 74 61 72 2d 66 75 6e 63 | (defvar.forge-format-avatar-func |
| 17c80 | 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 69 6e 73 | tion.nil..."Function.used.to.ins |
| 17ca0 | 65 72 74 20 61 76 61 74 61 72 73 20 69 6e 20 63 65 72 74 61 69 6e 20 6c 6f 63 61 74 69 6f 6e 73 | ert.avatars.in.certain.locations |
| 17cc0 | 2e 0a 54 68 69 73 20 69 73 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 61 6e 64 20 69 6e 74 65 6e | ..This.is.experimental.and.inten |
| 17ce0 | 64 65 64 20 66 6f 72 20 75 73 65 72 73 20 77 68 6f 20 77 69 73 68 20 74 6f 0a 69 6d 70 6c 65 6d | ded.for.users.who.wish.to.implem |
| 17d00 | 65 6e 74 20 73 75 63 68 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 65 6d 73 65 6c 76 65 73 2e 20 | ent.such.a.function.themselves.. |
| 17d20 | 20 53 65 65 20 23 34 34 37 2e 22 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 3b 3b 3b 3b 20 43 6f 6d | .See.#447.")..;;;.Faces.;;;;.Com |
| 17d40 | 6d 6f 6e 0a 0a 28 64 65 66 66 61 63 65 20 66 6f 72 67 65 2d 64 69 6d 6d 65 64 20 27 28 28 74 20 | mon..(defface.forge-dimmed.'((t. |
| 17d60 | 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 39 33 61 31 61 31 22 29 29 0a 20 20 22 50 61 72 65 6e | :foreground."#93a1a1"))..."Paren |
| 17d80 | 74 20 66 61 63 65 20 6f 72 20 66 61 63 65 73 20 75 73 65 64 20 66 6f 72 20 74 65 78 74 20 74 68 | t.face.or.faces.used.for.text.th |
| 17da0 | 61 74 20 73 68 6f 75 6c 64 6e 27 74 20 73 74 61 6e 64 20 6f 75 74 2e 0a 0a 54 68 69 73 20 66 61 | at.shouldn't.stand.out...This.fa |
| 17dc0 | 63 65 20 69 73 20 6e 6f 74 20 64 69 72 65 63 74 6c 79 2c 20 69 6e 73 74 65 61 64 20 73 65 76 65 | ce.is.not.directly,.instead.seve |
| 17de0 | 72 61 6c 20 66 61 63 65 73 20 69 6e 68 65 72 69 74 20 66 72 6f 6d 20 69 74 0a 65 69 74 68 65 72 | ral.faces.inherit.from.it.either |
| 17e00 | 20 64 69 72 65 63 74 6c 79 20 6f 72 20 76 69 61 20 61 6e 20 69 6e 74 65 72 6d 65 64 69 61 74 65 | .directly.or.via.an.intermediate |
| 17e20 | 20 66 61 63 65 2e 20 20 54 68 69 73 20 66 61 63 65 20 73 68 6f 75 6c 64 0a 6f 6e 6c 79 20 73 70 | .face...This.face.should.only.sp |
| 17e40 | 65 63 69 66 79 20 74 68 65 20 60 3a 66 6f 72 65 67 72 6f 75 6e 64 27 20 61 74 74 72 69 62 75 74 | ecify.the.`:foreground'.attribut |
| 17e60 | 65 2c 20 77 68 69 63 68 20 69 73 20 77 68 79 20 74 68 69 73 20 66 61 63 65 0a 64 6f 65 73 20 6e | e,.which.is.why.this.face.does.n |
| 17e80 | 6f 74 20 69 6e 68 65 72 69 74 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 64 69 6d 6d 65 64 27 2e 22 | ot.inherit.from.`magit-dimmed'." |
| 17ea0 | 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 | ...:group.'magit-faces)..(deffac |
| 17ec0 | 65 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 68 65 61 64 65 72 2d 6c 69 6e 65 0a 20 20 60 28 28 74 | e.forge-topic-header-line...`((t |
| 17ee0 | 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 0a 20 20 20 20 | .:inherit.magit-header-line..... |
| 17f00 | 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f | ...,@(and.(>=.emacs-major-versio |
| 17f20 | 6e 20 32 39 29 20 27 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 72 65 73 65 74 29 29 29 29 0a 20 20 | n.29).'(:foreground.reset))))... |
| 17f40 | 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 20 69 6e 20 60 | "Face.for.the.`header-line'.in.` |
| 17f60 | 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a 67 | forge-topic-mode'.buffers."...:g |
| 17f80 | 72 6f 75 70 20 27 66 6f 72 67 65 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 3b 20 54 6f 70 69 63 20 61 | roup.'forge-faces)..;;;;.Topic.a |
| 17fa0 | 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 20 53 6c 75 67 73 0a 0a 28 64 65 66 66 61 63 65 20 | nd.Notification.Slugs..(defface. |
| 17fc0 | 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 6c 75 67 2d 6f 70 65 6e 0a 20 20 27 28 28 74 20 3a 69 6e | forge-topic-slug-open...'((t.:in |
| 17fe0 | 68 65 72 69 74 20 66 6f 72 67 65 2d 64 69 6d 6d 65 64 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 | herit.forge-dimmed))..."Face.use |
| 18000 | 73 20 66 6f 72 20 73 6c 75 67 73 20 6f 66 20 6f 70 65 6e 20 74 6f 70 69 63 73 2e 22 0a 20 20 3a | s.for.slugs.of.open.topics."...: |
| 18020 | 67 72 6f 75 70 20 27 66 6f 72 67 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6f | group.'forge-faces)..(defface.fo |
| 18040 | 72 67 65 2d 74 6f 70 69 63 2d 73 6c 75 67 2d 63 6f 6d 70 6c 65 74 65 64 0a 20 20 27 28 28 74 20 | rge-topic-slug-completed...'((t. |
| 18060 | 3a 69 6e 68 65 72 69 74 20 66 6f 72 67 65 2d 64 69 6d 6d 65 64 29 29 0a 20 20 22 46 61 63 65 20 | :inherit.forge-dimmed))..."Face. |
| 18080 | 75 73 65 64 20 66 6f 72 20 73 6c 75 67 73 20 6f 66 20 63 6f 6d 70 6c 65 74 65 64 20 74 6f 70 69 | used.for.slugs.of.completed.topi |
| 180a0 | 63 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 | cs."...:group.'forge-faces)..(de |
| 180c0 | 66 66 61 63 65 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 6c 75 67 2d 75 6e 70 6c 61 6e 6e 65 64 | fface.forge-topic-slug-unplanned |
| 180e0 | 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 72 67 65 2d 64 69 6d 6d 65 64 20 3a 73 | ...'((t.:inherit.forge-dimmed.:s |
| 18100 | 74 72 69 6b 65 2d 74 68 72 6f 75 67 68 20 74 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 | trike-through.t))..."Face.used.f |
| 18120 | 6f 72 20 73 6c 75 67 73 20 6f 66 20 75 6e 70 6c 61 6e 6e 65 64 20 74 6f 70 69 63 73 2e 0a 45 2e | or.slugs.of.unplanned.topics..E. |
| 18140 | 67 2e 2c 20 66 6f 72 20 69 73 73 75 65 73 20 63 6c 6f 73 65 73 20 61 73 20 5c 22 75 6e 70 6c 61 | g.,.for.issues.closes.as.\"unpla |
| 18160 | 6e 6e 65 64 5c 22 20 61 6e 64 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 74 68 61 74 0a 77 65 | nned\".and.pull-requests.that.we |
| 18180 | 72 65 20 63 6c 6f 73 65 64 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 20 6d 65 72 67 65 64 2e 22 | re.closed.without.being.merged." |
| 181a0 | 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 | ...:group.'forge-faces)..(deffac |
| 181c0 | 65 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 6c 75 67 2d 73 61 76 65 64 0a 20 20 27 28 28 74 20 | e.forge-topic-slug-saved...'((t. |
| 181e0 | 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6f 72 61 6e 67 65 22 29 29 0a 20 20 22 46 61 63 65 20 75 | :foreground."orange"))..."Face.u |
| 18200 | 73 65 64 20 66 6f 72 20 73 6c 75 67 73 20 6f 66 20 74 6f 70 69 63 73 20 77 69 74 68 20 73 61 76 | sed.for.slugs.of.topics.with.sav |
| 18220 | 65 64 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 | ed.notifications."...:group.'for |
| 18240 | 67 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d | ge-faces)..(defface.forge-topic- |
| 18260 | 73 6c 75 67 2d 75 6e 72 65 61 64 0a 20 20 27 28 28 74 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 | slug-unread...'((t.:weight.bold) |
| 18280 | 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 73 6c 75 67 73 20 6f 66 20 74 6f 70 69 | )..."Face.used.for.slugs.of.topi |
| 182a0 | 63 73 20 77 69 74 68 20 75 6e 72 65 61 64 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 22 0a 20 | cs.with.unread.notifications.".. |
| 182c0 | 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 3b 20 54 6f 70 69 | .:group.'forge-faces)..;;;;.Topi |
| 182e0 | 63 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 20 53 75 6d 6d 61 72 69 65 73 0a 3b 3b 3b | c.and.Notification.Summaries.;;; |
| 18300 | 3b 3b 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 0a 0a 28 64 65 66 66 61 63 65 20 66 6f 72 67 65 | ;;.Notifications..(defface.forge |
| 18320 | 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 75 6e 72 65 61 64 0a 20 20 60 28 28 74 20 3a 77 65 69 | -notification-unread...`((t.:wei |
| 18340 | 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 3a 62 6f 78 20 28 20 3a 6c 69 6e 65 2d 77 69 64 | ght.bold........:box.(.:line-wid |
| 18360 | 74 68 20 2c 28 69 66 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 | th.,(if.(>=.emacs-major-version. |
| 18380 | 32 38 29 20 28 63 6f 6e 73 20 2d 31 20 2d 31 29 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 | 28).(cons.-1.-1).-1)............ |
| 183a0 | 20 20 20 3a 73 74 79 6c 65 20 6e 69 6c 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f | ...:style.nil)))..."Face.used.fo |
| 183c0 | 72 20 73 75 6d 6d 61 72 69 65 73 20 6f 66 20 65 6e 74 69 74 69 65 73 20 77 69 74 68 20 75 6e 72 | r.summaries.of.entities.with.unr |
| 183e0 | 65 61 64 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 54 68 69 73 20 66 61 63 65 20 69 73 20 | ead.notifications..This.face.is. |
| 18400 | 61 6c 77 61 79 73 20 75 73 65 64 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 2c 20 61 6e 64 20 74 | always.used.together.with,.and.t |
| 18420 | 61 6b 65 73 20 70 72 65 66 65 72 65 6e 63 65 0a 6f 76 65 72 2c 20 61 20 60 66 6f 72 67 65 5b 2d | akes.preference.over,.a.`forge[- |
| 18440 | 66 61 6e 63 79 5d 2d 7b 69 73 73 75 65 2c 70 75 6c 6c 72 65 71 7d 2d 53 54 41 54 45 27 20 66 61 | fancy]-{issue,pullreq}-STATE'.fa |
| 18460 | 63 65 20 61 6e 64 20 73 68 6f 75 6c 64 20 6e 6f 74 0a 73 70 65 63 69 66 79 20 61 6e 79 20 61 74 | ce.and.should.not.specify.any.at |
| 18480 | 74 72 69 62 75 74 65 20 74 68 61 74 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 61 6e 79 | tribute.that.is.specified.by.any |
| 184a0 | 20 6f 66 20 74 68 6f 73 65 20 66 61 63 65 73 2e 0a 4c 69 6b 65 77 69 73 65 20 74 68 6f 73 65 20 | .of.those.faces..Likewise.those. |
| 184c0 | 66 61 63 65 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 73 65 74 20 60 3a 77 65 69 67 68 74 27 20 6f | faces.should.not.set.`:weight'.o |
| 184e0 | 72 20 60 3a 73 6c 61 6e 74 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 2d 66 61 63 | r.`:slant'."...:group.'forge-fac |
| 18500 | 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e | es)..(defface.forge-notification |
| 18520 | 2d 70 65 6e 64 69 6e 67 0a 20 20 27 28 28 74 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 0a 20 | -pending...'((t.:weight.bold)).. |
| 18540 | 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 73 75 6d 6d 61 72 69 65 73 20 6f 66 20 65 6e 74 | ."Face.used.for.summaries.of.ent |
| 18560 | 69 74 69 65 73 20 77 69 74 68 20 6f 70 65 6e 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 54 | ities.with.open.notifications..T |
| 18580 | 68 69 73 20 66 61 63 65 20 69 73 20 61 6c 77 61 79 73 20 75 73 65 64 20 74 6f 67 65 74 68 65 72 | his.face.is.always.used.together |
| 185a0 | 20 77 69 74 68 2c 20 61 6e 64 20 74 61 6b 65 73 20 70 72 65 66 65 72 65 6e 63 65 0a 6f 76 65 72 | .with,.and.takes.preference.over |
| 185c0 | 2c 20 61 20 60 66 6f 72 67 65 5b 2d 66 61 6e 63 79 5d 2d 7b 69 73 73 75 65 2c 70 75 6c 6c 72 65 | ,.a.`forge[-fancy]-{issue,pullre |
| 185e0 | 71 7d 2d 53 54 41 54 45 27 20 66 61 63 65 20 61 6e 64 20 73 68 6f 75 6c 64 20 6e 6f 74 0a 73 70 | q}-STATE'.face.and.should.not.sp |
| 18600 | 65 63 69 66 79 20 61 6e 79 20 61 74 74 72 69 62 75 74 65 20 74 68 61 74 20 69 73 20 73 70 65 63 | ecify.any.attribute.that.is.spec |
| 18620 | 69 66 69 65 64 20 62 79 20 61 6e 79 20 6f 66 20 74 68 6f 73 65 20 66 61 63 65 73 2e 0a 4c 69 6b | ified.by.any.of.those.faces..Lik |
| 18640 | 65 77 69 73 65 20 74 68 6f 73 65 20 66 61 63 65 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 73 65 74 | ewise.those.faces.should.not.set |
| 18660 | 20 60 3a 77 65 69 67 68 74 27 20 6f 72 20 60 3a 73 6c 61 6e 74 27 2e 22 0a 20 20 3a 67 72 6f 75 | .`:weight'.or.`:slant'."...:grou |
| 18680 | 70 20 27 66 6f 72 67 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6f 72 67 65 2d | p.'forge-faces)..(defface.forge- |
| 186a0 | 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 64 6f 6e 65 0a 20 20 27 28 28 74 20 3a 73 6c 61 6e 74 20 | notification-done...'((t.:slant. |
| 186c0 | 69 74 61 6c 69 63 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 73 75 6d 6d 61 72 | italic))..."Face.used.for.summar |
| 186e0 | 69 65 73 20 6f 66 20 65 6e 74 69 74 69 65 73 20 77 69 74 68 20 6e 6f 20 75 6e 72 65 61 64 20 6f | ies.of.entities.with.no.unread.o |
| 18700 | 72 20 6f 70 65 6e 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2e 0a 54 68 69 73 20 66 61 63 65 20 69 | r.open.notification..This.face.i |
| 18720 | 73 20 61 6c 77 61 79 73 20 75 73 65 64 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 2c 20 61 6e 64 | s.always.used.together.with,.and |
| 18740 | 20 74 61 6b 65 73 20 70 72 65 66 65 72 65 6e 63 65 0a 6f 76 65 72 2c 20 61 20 60 66 6f 72 67 65 | .takes.preference.over,.a.`forge |
| 18760 | 5b 2d 66 61 6e 63 79 5d 2d 7b 69 73 73 75 65 2c 70 75 6c 6c 72 65 71 7d 2d 53 54 41 54 45 27 20 | [-fancy]-{issue,pullreq}-STATE'. |
| 18780 | 66 61 63 65 20 61 6e 64 20 73 68 6f 75 6c 64 20 6e 6f 74 0a 73 70 65 63 69 66 79 20 61 6e 79 20 | face.and.should.not.specify.any. |
| 187a0 | 61 74 74 72 69 62 75 74 65 20 74 68 61 74 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 61 | attribute.that.is.specified.by.a |
| 187c0 | 6e 79 20 6f 66 20 74 68 6f 73 65 20 66 61 63 65 73 2e 0a 4c 69 6b 65 77 69 73 65 20 74 68 6f 73 | ny.of.those.faces..Likewise.thos |
| 187e0 | 65 20 66 61 63 65 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 73 65 74 20 60 3a 77 65 69 67 68 74 27 | e.faces.should.not.set.`:weight' |
| 18800 | 20 6f 72 20 60 3a 73 6c 61 6e 74 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 2d 66 | .or.`:slant'."...:group.'forge-f |
| 18820 | 61 63 65 73 29 0a 0a 3b 3b 3b 3b 3b 20 49 73 73 75 65 73 0a 0a 28 64 65 66 66 61 63 65 20 66 6f | aces)..;;;;;.Issues..(defface.fo |
| 18840 | 72 67 65 2d 69 73 73 75 65 2d 6f 70 65 6e 0a 20 20 27 28 28 74 29 29 0a 20 20 22 46 61 63 65 20 | rge-issue-open...'((t))..."Face. |
| 18860 | 75 73 65 64 20 66 6f 72 20 73 75 6d 6d 61 72 69 65 73 20 6f 66 20 6f 70 65 6e 20 69 73 73 75 65 | used.for.summaries.of.open.issue |
| 18880 | 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 | s."...:group.'forge-faces)..(def |
| 188a0 | 66 61 63 65 20 66 6f 72 67 65 2d 69 73 73 75 65 2d 63 6f 6d 70 6c 65 74 65 64 0a 20 20 27 28 28 | face.forge-issue-completed...'(( |
| 188c0 | 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 72 67 65 2d 64 69 6d 6d 65 64 29 29 0a 20 20 22 46 61 63 | t.:inherit.forge-dimmed))..."Fac |
| 188e0 | 65 20 75 73 65 64 20 66 6f 72 20 73 75 6d 6d 61 72 69 65 73 20 6f 66 20 69 73 73 75 65 73 20 63 | e.used.for.summaries.of.issues.c |
| 18900 | 6c 6f 73 65 64 20 61 73 20 63 6f 6d 70 6c 65 74 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 | losed.as.completed."...:group.'f |
| 18920 | 6f 72 67 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6f 72 67 65 2d 69 73 73 75 | orge-faces)..(defface.forge-issu |
| 18940 | 65 2d 75 6e 70 6c 61 6e 6e 65 64 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 72 67 | e-unplanned...'((t.:inherit.forg |
| 18960 | 65 2d 64 69 6d 6d 65 64 20 3a 73 74 72 69 6b 65 2d 74 68 72 6f 75 67 68 20 74 29 29 0a 20 20 22 | e-dimmed.:strike-through.t))..." |
| 18980 | 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 73 75 6d 6d 61 72 69 65 73 20 6f 66 20 69 73 73 75 65 | Face.used.for.summaries.of.issue |
| 189a0 | 73 20 63 6c 6f 73 65 64 20 61 73 20 75 6e 70 6c 61 6e 6e 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 | s.closed.as.unplanned."...:group |
| 189c0 | 20 27 66 6f 72 67 65 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 3b 3b 20 50 75 6c 6c 2d 52 65 71 75 65 | .'forge-faces)..;;;;;.Pull-Reque |
| 189e0 | 73 74 73 0a 0a 28 64 65 66 66 61 63 65 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 6f 70 65 6e | sts..(defface.forge-pullreq-open |
| 18a00 | 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 6d 65 47 72 65 65 6e 22 29 | ...'((t.:foreground."LimeGreen") |
| 18a20 | 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 73 75 6d 6d 61 72 69 65 73 20 6f 66 20 | )..."Face.used.for.summaries.of. |
| 18a40 | 6f 70 65 6e 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 | open.pull-requests."...:group.'f |
| 18a60 | 6f 72 67 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6f 72 67 65 2d 70 75 6c 6c | orge-faces)..(defface.forge-pull |
| 18a80 | 72 65 71 2d 6d 65 72 67 65 64 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4d | req-merged...'((t.:foreground."M |
| 18aa0 | 65 64 69 75 6d 50 75 72 70 6c 65 22 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 | ediumPurple"))..."Face.used.for. |
| 18ac0 | 73 75 6d 6d 61 72 69 65 73 20 6f 66 20 6d 65 72 67 65 64 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 | summaries.of.merged.pull-request |
| 18ae0 | 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 | s."...:group.'forge-faces)..(def |
| 18b00 | 66 61 63 65 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 72 65 6a 65 63 74 65 64 0a 20 20 27 28 | face.forge-pullreq-rejected...'( |
| 18b20 | 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4d 65 64 69 75 6d 50 75 72 70 6c 65 22 20 3a 73 | (t.:foreground."MediumPurple".:s |
| 18b40 | 74 72 69 6b 65 2d 74 68 72 6f 75 67 68 20 74 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 | trike-through.t))..."Face.used.f |
| 18b60 | 6f 72 20 73 75 6d 6d 61 72 69 65 73 20 6f 66 20 63 6c 6f 73 65 64 20 70 75 6c 6c 2d 72 65 71 75 | or.summaries.of.closed.pull-requ |
| 18b80 | 65 73 74 73 2c 20 74 68 61 74 20 77 65 72 65 6e 27 74 20 6d 65 72 67 65 64 2e 22 0a 20 20 3a 67 | ests,.that.weren't.merged."...:g |
| 18ba0 | 72 6f 75 70 20 27 66 6f 72 67 65 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 3b 20 4c 61 62 65 6c 73 0a | roup.'forge-faces)..;;;;.Labels. |
| 18bc0 | 0a 28 64 65 66 66 61 63 65 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 61 62 65 6c 0a 20 20 60 28 | .(defface.forge-topic-label...`( |
| 18be0 | 28 74 20 3a 62 6f 78 20 28 20 3a 6c 69 6e 65 2d 77 69 64 74 68 20 2c 28 69 66 20 28 3e 3d 20 65 | (t.:box.(.:line-width.,(if.(>=.e |
| 18c00 | 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 38 29 20 28 63 6f 6e 73 20 2d 31 20 | macs-major-version.28).(cons.-1. |
| 18c20 | 2d 31 29 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 79 6c 65 20 72 65 6c | -1).-1)...............:style.rel |
| 18c40 | 65 61 73 65 64 2d 62 75 74 74 6f 6e 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 | eased-button)))..."Face.used.for |
| 18c60 | 20 74 6f 70 69 63 20 6c 61 62 65 6c 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 2d | .topic.labels."...:group.'forge- |
| 18c80 | 66 61 63 65 73 29 0a 0a 3b 3b 3b 3b 20 50 6f 73 74 20 44 65 74 61 69 6c 73 0a 0a 28 64 65 66 66 | faces)..;;;;.Post.Details..(deff |
| 18ca0 | 61 63 65 20 66 6f 72 67 65 2d 70 6f 73 74 2d 61 75 74 68 6f 72 0a 20 20 27 28 28 74 20 3a 69 6e | ace.forge-post-author...'((t.:in |
| 18cc0 | 68 65 72 69 74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 70 6f | herit.bold))..."Face.used.for.po |
| 18ce0 | 73 74 20 61 75 74 68 6f 72 20 69 6e 20 74 6f 70 69 63 20 76 69 65 77 2e 22 0a 20 20 3a 67 72 6f | st.author.in.topic.view."...:gro |
| 18d00 | 75 70 20 27 66 6f 72 67 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6f 72 67 65 | up.'forge-faces)..(defface.forge |
| 18d20 | 2d 70 6f 73 74 2d 64 61 74 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 69 74 61 6c 69 | -post-date...'((t.:inherit.itali |
| 18d40 | 63 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 70 6f 73 74 20 64 61 74 65 20 69 | c))..."Face.used.for.post.date.i |
| 18d60 | 6e 20 74 6f 70 69 63 20 76 69 65 77 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 2d 66 | n.topic.view."...:group.'forge-f |
| 18d80 | 61 63 65 73 29 0a 0a 3b 3b 3b 20 43 6c 61 73 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 | aces)..;;;.Class..(defclass.forg |
| 18da0 | 65 2d 74 6f 70 69 63 20 28 66 6f 72 67 65 2d 70 6f 73 74 29 20 28 29 20 3a 61 62 73 74 72 61 63 | e-topic.(forge-post).().:abstrac |
| 18dc0 | 74 20 74 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 | t.t)..(cl-defmethod.forge--objec |
| 18de0 | 74 2d 69 64 20 28 28 63 6c 61 73 73 20 28 73 75 62 63 6c 61 73 73 20 66 6f 72 67 65 2d 74 6f 70 | t-id.((class.(subclass.forge-top |
| 18e00 | 69 63 29 29 20 72 65 70 6f 20 6e 75 6d 62 65 72 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 | ic)).repo.number)..."Return.the. |
| 18e20 | 69 64 20 66 6f 72 20 61 20 43 4c 41 53 53 20 6f 62 6a 65 63 74 20 69 6e 20 52 45 50 4f 20 69 64 | id.for.a.CLASS.object.in.REPO.id |
| 18e40 | 65 6e 74 69 66 69 65 64 20 62 79 20 69 64 20 4e 55 4d 42 45 52 2e 22 0a 20 20 28 62 61 73 65 36 | entified.by.id.NUMBER."...(base6 |
| 18e60 | 34 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 0a 20 20 20 28 65 6e 63 6f 64 65 2d 63 6f 64 69 6e | 4-encode-string....(encode-codin |
| 18e80 | 67 2d 73 74 72 69 6e 67 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 25 73 25 73 22 0a 20 | g-string.....(format."%s:%s%s".. |
| 18ea0 | 20 20 20 20 20 20 20 20 20 20 20 28 62 61 73 65 36 34 2d 64 65 63 6f 64 65 2d 73 74 72 69 6e 67 | ...........(base64-decode-string |
| 18ec0 | 20 28 6f 72 65 66 20 72 65 70 6f 20 69 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 | .(oref.repo.id)).............(su |
| 18ee0 | 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 63 6c 61 73 73 29 0a 20 20 20 20 | bstring.(symbol-name.class)..... |
| 18f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 | ...................(length.(oref |
| 18f20 | 2d 64 65 66 61 75 6c 74 20 63 6c 61 73 73 20 63 6c 6f 73 71 6c 2d 63 6c 61 73 73 2d 70 72 65 66 | -default.class.closql-class-pref |
| 18f40 | 69 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 29 0a 20 20 20 20 27 75 | ix))).............number).....'u |
| 18f60 | 74 66 2d 38 29 0a 20 20 20 74 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 | tf-8)....t))..(cl-defmethod.forg |
| 18f80 | 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 28 28 70 72 65 66 69 78 20 73 74 72 69 6e 67 29 20 6e 75 | e--object-id.((prefix.string).nu |
| 18fa0 | 6d 62 65 72 2d 6f 72 2d 69 64 29 0a 20 20 28 62 61 73 65 36 34 2d 65 6e 63 6f 64 65 2d 73 74 72 | mber-or-id)...(base64-encode-str |
| 18fc0 | 69 6e 67 0a 20 20 20 28 65 6e 63 6f 64 65 2d 63 6f 64 69 6e 67 2d 73 74 72 69 6e 67 0a 20 20 20 | ing....(encode-coding-string.... |
| 18fe0 | 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 | .(format."%s:%s".............(ba |
| 19000 | 73 65 36 34 2d 64 65 63 6f 64 65 2d 73 74 72 69 6e 67 20 70 72 65 66 69 78 29 0a 20 20 20 20 20 | se64-decode-string.prefix)...... |
| 19020 | 20 20 20 20 20 20 20 28 69 66 20 28 6e 75 6d 62 65 72 70 20 6e 75 6d 62 65 72 2d 6f 72 2d 69 64 | .......(if.(numberp.number-or-id |
| 19040 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 2d 6f 72 2d 69 64 0a 20 | ).................number-or-id.. |
| 19060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 75 72 72 65 6e 74 6c 79 20 65 76 65 72 79 20 | .............;;.Currently.every. |
| 19080 | 49 44 20 69 73 20 62 61 73 65 36 34 20 65 6e 63 6f 64 65 64 2e 20 20 55 6e 66 6f 72 74 75 6e 61 | ID.is.base64.encoded...Unfortuna |
| 190a0 | 74 65 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 65 20 63 61 6e 6e 6f 74 20 | tely...............;;.we.cannot. |
| 190c0 | 75 73 65 20 74 68 65 20 49 44 73 20 6f 66 20 47 69 74 6c 61 62 20 6c 61 62 65 6c 73 20 28 73 65 | use.the.IDs.of.Gitlab.labels.(se |
| 190e0 | 65 20 63 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 20 74 68 | e.comment...............;;.in.th |
| 19100 | 65 20 72 65 73 70 65 63 74 69 76 65 20 60 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 6c 61 62 65 | e.respective.`forge--update-labe |
| 19120 | 6c 73 27 20 6d 65 74 68 6f 64 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e | ls'.method),...............;;.an |
| 19140 | 64 20 68 61 76 65 20 74 6f 20 75 73 65 20 74 68 65 69 72 20 6e 61 6d 65 73 2c 20 77 68 69 63 68 | d.have.to.use.their.names,.which |
| 19160 | 20 61 72 65 20 6e 6f 74 20 65 6e 63 6f 64 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .are.not.encoded................ |
| 19180 | 28 6f 72 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 62 61 73 65 36 34 2d 64 65 63 6f 64 | (or.(ignore-errors.(base64-decod |
| 191a0 | 65 2d 73 74 72 69 6e 67 20 6e 75 6d 62 65 72 2d 6f 72 2d 69 64 29 29 0a 20 20 20 20 20 20 20 20 | e-string.number-or-id))......... |
| 191c0 | 20 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 2d 6f 72 2d 69 64 29 29 29 0a 20 20 20 20 27 75 | ..........number-or-id))).....'u |
| 191e0 | 74 66 2d 38 29 0a 20 20 20 74 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 | tf-8)....t))..(cl-defmethod.forg |
| 19200 | 65 2d 74 6f 70 69 63 2d 6d 61 72 6b 2d 72 65 61 64 20 28 28 74 6f 70 69 63 20 66 6f 72 67 65 2d | e-topic-mark-read.((topic.forge- |
| 19220 | 74 6f 70 69 63 29 29 0a 20 20 28 77 68 65 6e 20 28 65 71 20 28 6f 72 65 66 20 74 6f 70 69 63 20 | topic))...(when.(eq.(oref.topic. |
| 19240 | 73 74 61 74 75 73 29 20 27 75 6e 72 65 61 64 29 0a 20 20 20 20 28 6f 73 65 74 20 74 6f 70 69 63 | status).'unread).....(oset.topic |
| 19260 | 20 73 74 61 74 75 73 20 27 70 65 6e 64 69 6e 67 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 | .status.'pending)))..(cl-defmeth |
| 19280 | 6f 64 20 66 6f 72 67 65 2d 2d 73 65 74 2d 74 6f 70 69 63 2d 6d 61 72 6b 73 20 28 28 5f 72 65 70 | od.forge--set-topic-marks.((_rep |
| 192a0 | 6f 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 74 6f 70 69 63 20 6d 61 72 6b 73 29 | o.forge-repository).topic.marks) |
| 192c0 | 0a 20 20 28 6f 73 65 74 20 74 6f 70 69 63 20 6d 61 72 6b 73 20 6d 61 72 6b 73 29 0a 20 20 28 66 | ...(oset.topic.marks.marks)...(f |
| 192e0 | 6f 72 67 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 20 51 75 65 72 79 | orge-refresh-buffer))..;;;.Query |
| 19300 | 0a 3b 3b 3b 3b 20 47 65 74 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 | .;;;;.Get..(cl-defmethod.forge-g |
| 19320 | 65 74 2d 70 61 72 65 6e 74 20 28 28 74 6f 70 69 63 20 66 6f 72 67 65 2d 74 6f 70 69 63 29 29 0a | et-parent.((topic.forge-topic)). |
| 19340 | 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 69 63 29 29 0a | ..(forge-get-repository.topic)). |
| 19360 | 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 | .(cl-defmethod.forge-get-reposit |
| 19380 | 6f 72 79 20 28 28 74 6f 70 69 63 20 66 6f 72 67 65 2d 74 6f 70 69 63 29 29 0a 20 20 28 63 6c 6f | ory.((topic.forge-topic))...(clo |
| 193a0 | 73 71 6c 2d 67 65 74 20 28 66 6f 72 67 65 2d 64 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | sql-get.(forge-db).............. |
| 193c0 | 20 28 6f 72 65 66 20 74 6f 70 69 63 20 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 | .(oref.topic.repository)........ |
| 193e0 | 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 0a 0a 28 63 6c 2d | .......'forge-repository))..(cl- |
| 19400 | 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 74 6f 70 69 63 20 28 28 74 6f 70 69 | defmethod.forge-get-topic.((topi |
| 19420 | 63 20 66 6f 72 67 65 2d 74 6f 70 69 63 29 29 0a 20 20 74 6f 70 69 63 29 0a 0a 28 63 6c 2d 64 65 | c.forge-topic))...topic)..(cl-de |
| 19440 | 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 74 6f 70 69 63 20 28 28 72 65 70 6f 20 66 | fmethod.forge-get-topic.((repo.f |
| 19460 | 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 6e 75 6d 62 65 72 2d 6f 72 2d 69 64 29 0a 20 | orge-repository).number-or-id).. |
| 19480 | 20 28 69 66 20 28 6e 75 6d 62 65 72 70 20 6e 75 6d 62 65 72 2d 6f 72 2d 69 64 29 0a 20 20 20 20 | .(if.(numberp.number-or-id)..... |
| 194a0 | 20 20 28 69 66 20 28 3c 20 6e 75 6d 62 65 72 2d 6f 72 2d 69 64 20 30 29 0a 20 20 20 20 20 20 20 | ..(if.(<.number-or-id.0)........ |
| 194c0 | 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 72 65 70 6f 20 28 61 62 73 20 | ...(forge-get-pullreq.repo.(abs. |
| 194e0 | 6e 75 6d 62 65 72 2d 6f 72 2d 69 64 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 6f 72 67 | number-or-id)).........(or.(forg |
| 19500 | 65 2d 67 65 74 2d 69 73 73 75 65 20 72 65 70 6f 20 6e 75 6d 62 65 72 2d 6f 72 2d 69 64 29 0a 20 | e-get-issue.repo.number-or-id).. |
| 19520 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 72 65 | ...........(forge-get-pullreq.re |
| 19540 | 70 6f 20 6e 75 6d 62 65 72 2d 6f 72 2d 69 64 29 29 29 0a 20 20 20 20 28 6f 72 20 28 66 6f 72 67 | po.number-or-id))).....(or.(forg |
| 19560 | 65 2d 67 65 74 2d 69 73 73 75 65 20 6e 75 6d 62 65 72 2d 6f 72 2d 69 64 29 0a 20 20 20 20 20 20 | e-get-issue.number-or-id)....... |
| 19580 | 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 6e 75 6d 62 65 72 2d 6f 72 2d 69 | ..(forge-get-pullreq.number-or-i |
| 195a0 | 64 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 74 | d))))..(cl-defmethod.forge-get-t |
| 195c0 | 6f 70 69 63 20 28 28 6e 75 6d 62 65 72 20 69 6e 74 65 67 65 72 29 29 0a 20 20 28 69 66 20 28 3c | opic.((number.integer))...(if.(< |
| 195e0 | 20 6e 75 6d 62 65 72 20 30 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c | .number.0).......(forge-get-pull |
| 19600 | 72 65 71 20 28 61 62 73 20 6e 75 6d 62 65 72 29 29 0a 20 20 20 20 28 6f 72 20 28 66 6f 72 67 65 | req.(abs.number)).....(or.(forge |
| 19620 | 2d 67 65 74 2d 69 73 73 75 65 20 6e 75 6d 62 65 72 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 67 | -get-issue.number).........(forg |
| 19640 | 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 6e 75 6d 62 65 72 29 29 29 29 0a 0a 28 63 6c 2d 64 65 | e-get-pullreq.number))))..(cl-de |
| 19660 | 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 74 6f 70 69 63 20 28 28 69 64 20 73 74 72 | fmethod.forge-get-topic.((id.str |
| 19680 | 69 6e 67 29 29 0a 20 20 28 6f 72 20 28 66 6f 72 67 65 2d 67 65 74 2d 69 73 73 75 65 20 69 64 29 | ing))...(or.(forge-get-issue.id) |
| 196a0 | 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 69 64 29 29 29 0a | .......(forge-get-pullreq.id))). |
| 196c0 | 0a 3b 3b 3b 3b 20 43 75 72 72 65 6e 74 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 63 75 72 72 | .;;;;.Current..(defun.forge-curr |
| 196e0 | 65 6e 74 2d 74 6f 70 69 63 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 6d 61 6e 64 29 0a 20 20 22 | ent-topic.(&optional.demand)..." |
| 19700 | 52 65 74 75 72 6e 20 74 68 65 20 74 6f 70 69 63 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 62 65 69 | Return.the.topic.at.point.or.bei |
| 19720 | 6e 67 20 76 69 73 69 74 65 64 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 | ng.visited..If.there.is.no.such. |
| 19740 | 74 6f 70 69 63 20 61 6e 64 20 44 45 4d 41 4e 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 | topic.and.DEMAND.is.non-nil,.the |
| 19760 | 6e 20 73 69 67 6e 61 6c 0a 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6f 72 20 28 66 6f 72 67 65 | n.signal.an.error."...(or.(forge |
| 19780 | 2d 74 6f 70 69 63 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 | -topic-at-point).......(and.(der |
| 197a0 | 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 6f 64 65 29 0a 20 | ived-mode-p.'forge-topic-mode).. |
| 197c0 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 74 6f 70 69 63 29 0a 20 20 | ..........forge-buffer-topic)... |
| 197e0 | 20 20 20 20 28 61 6e 64 20 64 65 6d 61 6e 64 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 | ....(and.demand.(user-error."No. |
| 19800 | 63 75 72 72 65 6e 74 20 74 6f 70 69 63 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 | current.topic"))))..(defun.forge |
| 19820 | 2d 74 6f 70 69 63 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 6d 61 6e | -topic-at-point.(&optional.deman |
| 19840 | 64 20 6e 6f 74 2d 74 68 69 6e 67 61 74 70 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 74 | d.not-thingatpt)..."Return.the.t |
| 19860 | 6f 70 69 63 20 61 74 20 70 6f 69 6e 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 | opic.at.point..If.there.is.no.su |
| 19880 | 63 68 20 74 6f 70 69 63 20 61 6e 64 20 44 45 4d 41 4e 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 | ch.topic.and.DEMAND.is.non-nil,. |
| 198a0 | 74 68 65 6e 20 73 69 67 6e 61 6c 0a 61 6e 20 65 72 72 6f 72 2e 20 20 49 66 20 4e 4f 54 2d 54 48 | then.signal.an.error...If.NOT-TH |
| 198c0 | 49 4e 47 41 54 50 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 64 6f 6e 27 74 20 75 | INGATPT.is.non-nil,.then.don't.u |
| 198e0 | 73 65 0a 60 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 27 2e 22 0a 20 20 28 6f 72 20 28 61 6e 64 | se.`thing-at-point'."...(or.(and |
| 19900 | 20 28 6e 6f 74 20 6e 6f 74 2d 74 68 69 6e 67 61 74 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .(not.not-thingatpt)............ |
| 19920 | 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 29 29 0a 20 | (thing-at-point.'forge-topic)).. |
| 19940 | 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 28 69 | .....(magit-section-value-if.'(i |
| 19960 | 73 73 75 65 20 70 75 6c 6c 72 65 71 29 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d | ssue.pullreq)).......(forge-get- |
| 19980 | 70 75 6c 6c 72 65 71 20 3a 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 74 | pullreq.:branch.(magit-branch-at |
| 199a0 | 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 | -point)).......(and.(derived-mod |
| 199c0 | 65 2d 70 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 | e-p.'forge-topic-list-mode)..... |
| 199e0 | 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 69 64 20 28 74 61 62 75 6c 61 74 65 64 | .......(and-let*.((id.(tabulated |
| 19a00 | 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f | -list-get-id)))..............(fo |
| 19a20 | 72 67 65 2d 67 65 74 2d 74 6f 70 69 63 20 69 64 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 64 | rge-get-topic.id))).......(and.d |
| 19a40 | 65 6d 61 6e 64 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 74 6f 70 69 63 20 61 74 20 70 | emand.(user-error."No.topic.at.p |
| 19a60 | 6f 69 6e 74 22 29 29 29 29 0a 0a 28 70 75 74 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 20 27 74 68 | oint"))))..(put.'forge-topic.'th |
| 19a80 | 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 23 27 66 6f 72 67 65 2d 74 68 69 6e 67 61 74 70 74 2d 2d | ing-at-point.#'forge-thingatpt-- |
| 19aa0 | 74 6f 70 69 63 29 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 74 68 69 6e 67 61 74 70 74 2d 2d 74 | topic).(defun.forge-thingatpt--t |
| 19ac0 | 6f 70 69 63 20 28 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 70 6f 20 28 66 6f 72 67 | opic.()...(and-let*.((repo.(forg |
| 19ae0 | 65 2d 2d 72 65 70 6f 2d 66 6f 72 2d 74 68 69 6e 67 61 74 70 74 29 29 29 0a 20 20 20 20 28 61 6e | e--repo-for-thingatpt))).....(an |
| 19b00 | 64 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 2d 6c 6f 6f 6b 69 6e 67 2d 61 74 0a 20 20 20 | d.(thing-at-point-looking-at.... |
| 19b20 | 20 20 20 20 20 20 20 28 69 66 20 28 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 | .......(if.(forge-gitlab-reposit |
| 19b40 | 6f 72 79 2d 2d 65 69 65 69 6f 2d 63 68 69 6c 64 70 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 | ory--eieio-childp.repo)......... |
| 19b60 | 20 20 20 20 20 20 22 5b 23 21 5d 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 5c 5c 5f 3e 22 0a 20 20 20 | ......"[#!]\\([0-9]+\\)\\_>".... |
| 19b80 | 20 20 20 20 20 20 20 20 20 22 23 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 5c 5c 5f 3e 22 29 29 0a 20 | ........."#\\([0-9]+\\)\\_>")).. |
| 19ba0 | 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 74 6f 70 69 63 20 72 65 70 6f 20 28 73 | ........(forge-get-topic.repo.(s |
| 19bc0 | 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 | tring-to-number.(match-string.1) |
| 19be0 | 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 72 65 70 6f 2d 66 6f 72 2d 74 68 | )))))..(defun.forge--repo-for-th |
| 19c00 | 69 6e 67 61 74 70 74 20 28 29 0a 20 20 28 6f 72 20 28 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f | ingatpt.()...(or.(forge-reposito |
| 19c20 | 72 79 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 74 | ry-at-point).......(and-let*.((t |
| 19c40 | 6f 70 69 63 20 28 66 6f 72 67 65 2d 74 6f 70 69 63 2d 61 74 2d 70 6f 69 6e 74 20 6e 69 6c 20 27 | opic.(forge-topic-at-point.nil.' |
| 19c60 | 6e 6f 74 2d 74 68 69 6e 67 61 74 70 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d | not-thingatpt))).........(forge- |
| 19c80 | 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 69 63 29 29 0a 20 20 20 20 20 20 28 61 6e | get-repository.topic)).......(an |
| 19ca0 | 64 20 28 6e 6f 74 20 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 75 6e 61 73 73 6f 63 69 61 74 65 64 | d.(not.forge-buffer-unassociated |
| 19cc0 | 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 | -p)............(forge-get-reposi |
| 19ce0 | 74 6f 72 79 20 3a 6b 6e 6f 77 6e 3f 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 | tory.:known?))))..(defun.forge-r |
| 19d00 | 65 67 69 6f 6e 2d 74 6f 70 69 63 73 20 28 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 64 65 72 | egion-topics.()...(cond....((der |
| 19d20 | 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 | ived-mode-p.'forge-notifications |
| 19d40 | 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 | -mode).....(magit-region-values. |
| 19d60 | 27 28 69 73 73 75 65 20 70 75 6c 6c 72 65 71 29 29 29 0a 20 20 20 28 28 61 6e 64 20 28 64 65 72 | '(issue.pullreq)))....((and.(der |
| 19d80 | 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6d 6f | ived-mode-p.'forge-topic-list-mo |
| 19da0 | 64 65 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 29 0a | de)..........(region-active-p)). |
| 19dc0 | 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 | ....(let.((beg.(region-beginning |
| 19de0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a | ))...........(end.(region-end)). |
| 19e00 | 20 20 20 20 20 20 20 20 20 20 28 74 6f 70 69 63 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 73 | ..........(topics.nil)).......(s |
| 19e20 | 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 | ave-excursion.........(goto-char |
| 19e40 | 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 | .beg).........(while.(<.(point). |
| 19e60 | 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 69 64 20 28 | end)...........(when-let*.((id.( |
| 19e80 | 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 29 29 0a 20 20 20 20 20 20 20 | tabulated-list-get-id)))........ |
| 19ea0 | 20 20 20 20 20 28 70 75 73 68 20 28 66 6f 72 67 65 2d 67 65 74 2d 74 6f 70 69 63 20 69 64 29 20 | .....(push.(forge-get-topic.id). |
| 19ec0 | 74 6f 70 69 63 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 | topics))...........(forward-line |
| 19ee0 | 20 31 29 29 0a 20 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 74 6f 70 69 63 73 29 29 29 | .1)).........(nreverse.topics))) |
| 19f00 | 29 29 29 0a 0a 3b 3b 3b 3b 20 4c 69 73 74 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 6c 73 2d | )))..;;;;.List..(defun.forge-ls- |
| 19f20 | 72 65 63 65 6e 74 2d 74 6f 70 69 63 73 20 28 72 65 70 6f 20 74 61 62 6c 65 29 0a 20 20 28 6c 65 | recent-topics.(repo.table)...(le |
| 19f40 | 74 2a 20 28 28 69 64 20 28 6f 72 65 66 20 72 65 70 6f 20 69 64 29 29 0a 20 20 20 20 20 20 20 20 | t*.((id.(oref.repo.id))......... |
| 19f60 | 20 28 6c 69 6d 69 74 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6c 69 6d 69 74 29 0a | .(limit.forge-topic-list-limit). |
| 19f80 | 20 20 20 20 20 20 20 20 20 28 6f 70 65 6e 2d 6c 69 6d 69 74 20 20 20 28 69 66 20 28 63 6f 6e 73 | .........(open-limit...(if.(cons |
| 19fa0 | 70 20 6c 69 6d 69 74 29 20 28 63 61 72 20 6c 69 6d 69 74 29 20 6c 69 6d 69 74 29 29 0a 20 20 20 | p.limit).(car.limit).limit)).... |
| 19fc0 | 20 20 20 20 20 20 28 63 6c 6f 73 65 64 2d 6c 69 6d 69 74 20 28 69 66 20 28 63 6f 6e 73 70 20 6c | ......(closed-limit.(if.(consp.l |
| 19fe0 | 69 6d 69 74 29 20 28 63 64 72 20 6c 69 6d 69 74 29 20 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 | imit).(cdr.limit).limit))....... |
| 1a000 | 20 20 20 28 74 6f 70 69 63 73 20 28 66 6f 72 67 65 2d 73 71 6c 20 5b 3a 73 65 6c 65 63 74 20 2a | ...(topics.(forge-sql.[:select.* |
| 1a020 | 20 3a 66 72 6f 6d 20 24 69 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:from.$i1...................... |
| 1a040 | 20 20 20 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e 64 20 28 3d 20 72 65 70 6f 73 69 74 6f 72 | ........:where.(and.(=.repositor |
| 1a060 | 79 20 24 73 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y.$s2).......................... |
| 1a080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 73 74 61 74 75 73 20 27 75 6e 72 65 61 | ................(=.status.'unrea |
| 1a0a0 | 64 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d))]............................ |
| 1a0c0 | 20 74 61 62 6c 65 20 69 64 29 29 29 0a 20 20 20 20 28 6d 61 70 63 20 28 6c 61 6d 62 64 61 20 28 | .table.id))).....(mapc.(lambda.( |
| 1a0e0 | 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 72 6f 77 | row).............(cl-pushnew.row |
| 1a100 | 20 74 6f 70 69 63 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 | .topics.:test.#'equal))......... |
| 1a120 | 20 20 28 69 66 20 28 63 6f 6e 73 70 20 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..(if.(consp.limit)............. |
| 1a140 | 20 20 28 66 6f 72 67 65 2d 73 71 6c 20 5b 3a 73 65 6c 65 63 74 20 2a 20 3a 66 72 6f 6d 20 24 69 | ..(forge-sql.[:select.*.:from.$i |
| 1a160 | 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 77 68 65 | 1...........................:whe |
| 1a180 | 72 65 20 28 61 6e 64 20 28 3d 20 72 65 70 6f 73 69 74 6f 72 79 20 24 73 32 29 0a 20 20 20 20 20 | re.(and.(=.repository.$s2)...... |
| 1a1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1a1c0 | 20 28 69 73 6e 75 6c 6c 20 63 6c 6f 73 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(isnull.closed))............... |
| 1a1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 72 64 65 72 2d 62 79 20 5b 28 64 65 73 63 20 75 70 64 | ............:order-by.[(desc.upd |
| 1a200 | 61 74 65 64 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ated)].......................... |
| 1a220 | 20 3a 6c 69 6d 69 74 20 24 73 33 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:limit.$s3].................... |
| 1a240 | 20 20 20 20 20 20 74 61 62 6c 65 20 69 64 20 6f 70 65 6e 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 | ......table.id.open-limit)...... |
| 1a260 | 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 73 71 6c 20 5b 3a 73 65 6c 65 63 74 20 2a 20 3a 66 72 | .......(forge-sql.[:select.*.:fr |
| 1a280 | 6f 6d 20 24 69 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a | om.$i1.........................: |
| 1a2a0 | 77 68 65 72 65 20 28 61 6e 64 20 28 3d 20 72 65 70 6f 73 69 74 6f 72 79 20 24 73 32 29 0a 20 20 | where.(and.(=.repository.$s2)... |
| 1a2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1a2e0 | 20 20 28 69 73 6e 75 6c 6c 20 63 6c 6f 73 65 64 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..(isnull.closed))]............. |
| 1a300 | 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 20 69 64 29 29 29 0a 20 20 20 20 28 77 68 65 6e | ...........table.id))).....(when |
| 1a320 | 20 28 3e 20 63 6c 6f 73 65 64 2d 6c 69 6d 69 74 20 30 29 0a 20 20 20 20 20 20 28 6d 61 70 63 20 | .(>.closed-limit.0).......(mapc. |
| 1a340 | 28 6c 61 6d 62 64 61 20 28 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d | (lambda.(row)...............(cl- |
| 1a360 | 70 75 73 68 6e 65 77 20 72 6f 77 20 74 6f 70 69 63 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c | pushnew.row.topics.:test.#'equal |
| 1a380 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 73 71 6c 20 5b 3a 73 65 6c 65 | )).............(forge-sql.[:sele |
| 1a3a0 | 63 74 20 2a 20 3a 66 72 6f 6d 20 24 69 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ct.*.:from.$i1.................. |
| 1a3c0 | 20 20 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e 64 20 28 3d 20 72 65 70 6f 73 69 74 6f 72 79 | .......:where.(and.(=.repository |
| 1a3e0 | 20 24 73 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .$s2)........................... |
| 1a400 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 6e 75 6c 6c 20 63 6c 6f 73 65 64 29 29 0a 20 20 20 20 | ..........(notnull.closed))..... |
| 1a420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 72 64 65 72 2d 62 79 20 5b 28 | ....................:order-by.[( |
| 1a440 | 64 65 73 63 20 75 70 64 61 74 65 64 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | desc.updated)].................. |
| 1a460 | 20 20 20 20 20 20 20 3a 6c 69 6d 69 74 20 24 73 33 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......:limit.$s3].............. |
| 1a480 | 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 20 69 64 20 63 6c 6f 73 65 64 2d 6c 69 6d 69 74 29 | ..........table.id.closed-limit) |
| 1a4a0 | 29 29 0a 20 20 20 20 28 63 6c 2d 73 6f 72 74 20 28 6d 61 70 63 61 72 20 28 6c 65 74 20 28 28 63 | )).....(cl-sort.(mapcar.(let.((c |
| 1a4c0 | 6c 61 73 73 20 28 69 66 20 28 65 71 20 74 61 62 6c 65 20 27 70 75 6c 6c 72 65 71 29 0a 20 20 20 | lass.(if.(eq.table.'pullreq).... |
| 1a4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1a500 | 20 20 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...'forge-pullreq............... |
| 1a520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 69 73 73 | ......................'forge-iss |
| 1a540 | 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 | ue)))........................(la |
| 1a560 | 6d 62 64 61 20 28 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mbda.(row)...................... |
| 1a580 | 20 20 20 20 28 63 6c 6f 73 71 6c 2d 2d 72 65 6d 61 6b 65 2d 69 6e 73 74 61 6e 63 65 20 63 6c 61 | ....(closql--remake-instance.cla |
| 1a5a0 | 73 73 20 28 66 6f 72 67 65 2d 64 62 29 20 72 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ss.(forge-db).row)))............ |
| 1a5c0 | 20 20 20 20 20 20 20 20 20 20 74 6f 70 69 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ..........topics)..............( |
| 1a5e0 | 63 64 72 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6f 72 64 65 72 29 0a 20 20 20 20 | cdr.forge-topic-list-order)..... |
| 1a600 | 20 20 20 20 20 20 20 20 20 3a 6b 65 79 20 28 6c 61 6d 62 64 61 20 28 69 74 29 20 28 65 69 65 69 | .........:key.(lambda.(it).(eiei |
| 1a620 | 6f 2d 6f 72 65 66 20 69 74 20 28 63 61 72 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d | o-oref.it.(car.forge-topic-list- |
| 1a640 | 6f 72 64 65 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6c 73 2d 74 6f | order))))))..(defun.forge--ls-to |
| 1a660 | 70 69 63 73 20 28 72 65 70 6f 29 0a 20 20 28 63 6c 2d 73 6f 72 74 20 28 6e 63 6f 6e 63 20 28 66 | pics.(repo)...(cl-sort.(nconc.(f |
| 1a680 | 6f 72 67 65 2d 2d 6c 73 2d 69 73 73 75 65 73 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 | orge--ls-issues.repo)........... |
| 1a6a0 | 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6c 73 2d 70 75 6c 6c 72 65 71 73 20 72 65 70 6f | ........(forge--ls-pullreqs.repo |
| 1a6c0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 23 27 3e 20 3a 6b 65 79 20 28 2d 63 75 74 20 6f 72 65 | ))............#'>.:key.(-cut.ore |
| 1a6e0 | 66 20 3c 3e 20 6e 75 6d 62 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6c 73 | f.<>.number)))..(defun.forge--ls |
| 1a700 | 2d 61 63 74 69 76 65 2d 74 6f 70 69 63 73 20 28 72 65 70 6f 29 0a 20 20 28 63 6c 2d 73 6f 72 74 | -active-topics.(repo)...(cl-sort |
| 1a720 | 20 28 6e 63 6f 6e 63 20 28 66 6f 72 67 65 2d 2d 6c 73 2d 61 63 74 69 76 65 2d 69 73 73 75 65 73 | .(nconc.(forge--ls-active-issues |
| 1a740 | 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d | .repo)...................(forge- |
| 1a760 | 2d 6c 73 2d 61 63 74 69 76 65 2d 70 75 6c 6c 72 65 71 73 20 72 65 70 6f 29 29 0a 20 20 20 20 20 | -ls-active-pullreqs.repo))...... |
| 1a780 | 20 20 20 20 20 20 23 27 3e 20 3a 6b 65 79 20 28 2d 63 75 74 20 6f 72 65 66 20 3c 3e 20 6e 75 6d | ......#'>.:key.(-cut.oref.<>.num |
| 1a7a0 | 62 65 72 29 29 29 0a 0a 3b 3b 3b 20 52 65 61 64 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 | ber)))..;;;.Read..(defun.forge-r |
| 1a7c0 | 65 61 64 2d 74 6f 70 69 63 20 28 70 72 6f 6d 70 74 29 0a 20 20 22 52 65 61 64 20 61 6e 20 61 63 | ead-topic.(prompt)..."Read.an.ac |
| 1a7e0 | 74 69 76 65 20 74 6f 70 69 63 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 75 73 69 6e 67 | tive.topic.with.completion.using |
| 1a800 | 20 50 52 4f 4d 50 54 2e 0a 0a 4f 70 65 6e 2c 20 75 6e 72 65 61 64 20 61 6e 64 20 70 65 6e 64 69 | .PROMPT...Open,.unread.and.pendi |
| 1a820 | 6e 67 20 74 6f 70 69 63 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 61 63 74 69 76 65 2e | ng.topics.are.considered.active. |
| 1a840 | 0a 44 65 66 61 75 6c 74 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 6f 70 69 63 20 65 76 | .Default.to.the.current.topic.ev |
| 1a860 | 65 6e 20 69 66 20 69 74 20 69 73 6e 27 74 20 61 63 74 69 76 65 2e 0a 0a 5c 5c 3c 66 6f 72 67 65 | en.if.it.isn't.active...\\<forge |
| 1a880 | 2d 72 65 61 64 2d 74 6f 70 69 63 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 3e 57 68 69 6c 65 | -read-topic-minibuffer-map>While |
| 1a8a0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 69 6e 20 5c 0a 70 72 6f 67 72 65 73 73 2c 20 5c 5c | .completion.is.in.\.progress,.\\ |
| 1a8c0 | 5b 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 6c 69 66 74 2d 6c 69 6d 69 74 5d 20 6c 69 | [forge-read-topic-lift-limit].li |
| 1a8e0 | 66 74 73 20 74 68 65 20 6c 69 6d 69 74 2c 20 65 78 74 65 6e 64 69 6e 67 0a 74 68 65 20 63 6f 6d | fts.the.limit,.extending.the.com |
| 1a900 | 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 69 6e 63 6c 75 64 65 20 61 6c | pletion.candidates.to.include.al |
| 1a920 | 6c 20 74 6f 70 69 63 73 2e 0a 0a 49 66 20 60 66 6f 72 67 65 2d 6c 69 6d 69 74 2d 74 6f 70 69 63 | l.topics...If.`forge-limit-topic |
| 1a940 | 2d 63 68 6f 69 63 65 73 27 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 61 6c 6c 20 63 61 6e 64 69 | -choices'.is.nil,.then.all.candi |
| 1a960 | 64 61 74 65 73 0a 63 61 6e 20 62 65 20 73 65 6c 65 63 74 65 64 20 66 72 6f 6d 20 74 68 65 20 73 | dates.can.be.selected.from.the.s |
| 1a980 | 74 61 72 74 2e 22 0a 20 20 28 66 6f 72 67 65 2d 2d 72 65 61 64 2d 74 6f 70 69 63 20 70 72 6f 6d | tart."...(forge--read-topic.prom |
| 1a9a0 | 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d | pt......................#'forge- |
| 1a9c0 | 63 75 72 72 65 6e 74 2d 74 6f 70 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | current-topic................... |
| 1a9e0 | 20 20 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 61 63 74 69 76 65 2d 74 6f 70 69 63 73 0a 20 20 20 | ...#'forge--ls-active-topics.... |
| 1aa00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 74 6f | ..................#'forge--ls-to |
| 1aa20 | 70 69 63 73 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 72 65 61 64 2d 74 6f 70 69 63 | pics))..(defun.forge--read-topic |
| 1aa40 | 20 28 70 72 6f 6d 70 74 20 63 75 72 72 65 6e 74 20 61 63 74 69 76 65 20 61 6c 6c 29 0a 20 20 28 | .(prompt.current.active.all)...( |
| 1aa60 | 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 66 75 6e 63 61 6c 6c 20 63 75 72 72 65 6e 74 29 | let*.((current.(funcall.current) |
| 1aa80 | 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 70 6f 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 | )..........(repo....(forge-get-r |
| 1aaa0 | 65 70 6f 73 69 74 6f 72 79 20 28 6f 72 20 63 75 72 72 65 6e 74 20 3a 74 72 61 63 6b 65 64 29 29 | epository.(or.current.:tracked)) |
| 1aac0 | 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 61 6e 64 20 63 75 72 72 65 6e 74 | )..........(default.(and.current |
| 1aae0 | 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 6c 69 6e 65 20 63 75 72 72 65 | .(forge--format-topic-line.curre |
| 1ab00 | 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 20 20 20 28 66 6f 72 67 65 2d 2d | nt)))..........(alist...(forge-- |
| 1ab20 | 74 6f 70 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | topic-collection................ |
| 1ab40 | 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 69 66 20 66 6f 72 67 65 2d 6c 69 6d 69 74 2d 74 6f 70 | ....(funcall.(if.forge-limit-top |
| 1ab60 | 69 63 2d 63 68 6f 69 63 65 73 20 61 63 74 69 76 65 20 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 | ic-choices.active.all).......... |
| 1ab80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 70 6f 29 29 29 0a 20 20 20 20 20 | ...................repo)))...... |
| 1aba0 | 20 20 20 20 28 63 68 6f 69 63 65 73 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 61 6c 69 73 74 | ....(choices.(mapcar.#'car.alist |
| 1abc0 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 73 20 28 63 6f 6e 64 20 28 28 61 6e 64 | ))..........(choices.(cond.((and |
| 1abe0 | 20 66 6f 72 67 65 2d 6c 69 6d 69 74 2d 74 6f 70 69 63 2d 63 68 6f 69 63 65 73 0a 20 20 20 20 20 | .forge-limit-topic-choices...... |
| 1ac00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 | .........................default |
| 1ac20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 1ac40 | 6e 6f 74 20 28 6d 65 6d 62 65 72 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 73 29 29 29 0a 20 | not.(member.default.choices))).. |
| 1ac60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 | ........................(push.(c |
| 1ac80 | 6f 6e 73 20 64 65 66 61 75 6c 74 20 28 6f 72 65 66 20 63 75 72 72 65 6e 74 20 69 64 29 29 20 61 | ons.default.(oref.current.id)).a |
| 1aca0 | 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | list)..........................( |
| 1acc0 | 63 6f 6e 73 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 | cons.default.choices)).......... |
| 1ace0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 73 29 29 29 0a 20 20 20 20 20 | ...............(choices)))...... |
| 1ad00 | 20 20 20 20 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 6f 72 67 65 2d | ....(choice...........(if.forge- |
| 1ad20 | 6c 69 6d 69 74 2d 74 6f 70 69 63 2d 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | limit-topic-choices............. |
| 1ad40 | 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 | ..(minibuffer-with-setup-hook... |
| 1ad60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 | ................(lambda.()...... |
| 1ad80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 2d 6c 6f 63 61 6c 2d 6d 61 70 20 28 6d | ...............(use-local-map.(m |
| 1ada0 | 61 6b 65 2d 63 6f 6d 70 6f 73 65 64 2d 6b 65 79 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ake-composed-keymap............. |
| 1adc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 72 65 | ........................forge-re |
| 1ade0 | 61 64 2d 74 6f 70 69 63 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 | ad-topic-minibuffer-map......... |
| 1ae00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 | ............................(cur |
| 1ae20 | 72 65 6e 74 2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rent-local-map)))).............. |
| 1ae40 | 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 | ...(magit-completing-read....... |
| 1ae60 | 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b | ...........(substitute-command-k |
| 1ae80 | 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 | eys...................(format."% |
| 1aea0 | 73 20 5c 5c 3c 25 73 3e 20 28 5c 5c 5b 25 73 5d 20 66 6f 72 20 61 6c 6c 29 22 20 70 72 6f 6d 70 | s.\\<%s>.(\\[%s].for.all)".promp |
| 1aec0 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 | t...........................'for |
| 1aee0 | 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 0a 20 20 20 | ge-read-topic-minibuffer-map.... |
| 1af00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 72 65 | .......................'forge-re |
| 1af20 | 61 64 2d 74 6f 70 69 63 2d 6c 69 66 74 2d 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ad-topic-lift-limit))........... |
| 1af40 | 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 64 79 6e 61 6d 69 63 | .......(completion-table-dynamic |
| 1af60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 61 6c 6c 2d 63 68 6f | ...................(let.(all-cho |
| 1af80 | 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 | ices).....................(lambd |
| 1afa0 | 61 20 28 5f 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | a.(_string)..................... |
| 1afc0 | 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ..(cond........................( |
| 1afe0 | 61 6c 6c 2d 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | all-choices).................... |
| 1b000 | 20 20 20 20 28 66 6f 72 67 65 2d 6c 69 6d 69 74 2d 74 6f 70 69 63 2d 63 68 6f 69 63 65 73 20 63 | ....(forge-limit-topic-choices.c |
| 1b020 | 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | hoices)........................( |
| 1b040 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 | t.........................(forge |
| 1b060 | 2d 2d 72 65 70 6c 61 63 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 20 28 63 6f 6e | --replace-minibuffer-prompt.(con |
| 1b080 | 63 61 74 20 70 72 6f 6d 70 74 20 22 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cat.prompt.":."))............... |
| 1b0a0 | 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 6c 69 73 74 20 28 66 6f 72 67 65 2d 2d 74 6f | ..........(setq.alist.(forge--to |
| 1b0c0 | 70 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 66 75 6e 63 61 6c 6c 20 61 6c 6c 20 72 65 70 6f | pic-collection.(funcall.all.repo |
| 1b0e0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | ))).........................(set |
| 1b100 | 71 20 61 6c 6c 2d 63 68 6f 69 63 65 73 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 61 6c 69 73 | q.all-choices.(mapcar.#'car.alis |
| 1b120 | 74 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 | t)))))))..................nil.t. |
| 1b140 | 6e 69 6c 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | nil.nil.default)).............(m |
| 1b160 | 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 63 68 6f 69 | agit-completing-read.prompt.choi |
| 1b180 | 63 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 | ces.nil.t.nil.nil.default))))... |
| 1b1a0 | 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 63 68 6f 69 63 65 20 61 6c 69 73 74 29 29 29 29 0a 0a | ..(cdr.(assoc.choice.alist)))).. |
| 1b1c0 | 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 | (defun.forge--topic-collection.( |
| 1b1e0 | 74 6f 70 69 63 73 29 0a 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 74 6f 70 69 63 | topics)...(mapcar.(lambda.(topic |
| 1b200 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d | ).............(cons.(forge--form |
| 1b220 | 61 74 2d 74 6f 70 69 63 2d 6c 69 6e 65 20 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 | at-topic-line.topic)............ |
| 1b240 | 20 20 20 20 20 20 20 28 6f 72 65 66 20 74 6f 70 69 63 20 69 64 29 29 29 0a 20 20 20 20 20 20 20 | .......(oref.topic.id)))........ |
| 1b260 | 20 20 20 74 6f 70 69 63 73 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 66 6f 72 67 | ...topics))..(defvar-keymap.forg |
| 1b280 | 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 0a 20 20 22 2b | e-read-topic-minibuffer-map..."+ |
| 1b2a0 | 22 20 23 27 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 6c 69 66 74 2d 6c 69 6d 69 74 29 | ".#'forge-read-topic-lift-limit) |
| 1b2c0 | 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 6c 69 66 74 2d 6c | ..(defun.forge-read-topic-lift-l |
| 1b2e0 | 69 6d 69 74 20 28 29 0a 20 20 22 4e 6f 20 6c 6f 6e 67 65 72 20 6c 69 6d 69 74 20 63 6f 6d 70 6c | imit.()..."No.longer.limit.compl |
| 1b300 | 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 61 63 74 69 76 65 20 74 6f 70 69 63 | etion.candidates.to.active.topic |
| 1b320 | 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 | s."...(interactive)...(when.(and |
| 1b340 | 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 | .(minibufferp)..............forg |
| 1b360 | 65 2d 6c 69 6d 69 74 2d 74 6f 70 69 63 2d 63 68 6f 69 63 65 73 29 0a 20 20 20 20 28 73 65 74 71 | e-limit-topic-choices).....(setq |
| 1b380 | 2d 6c 6f 63 61 6c 20 66 6f 72 67 65 2d 6c 69 6d 69 74 2d 74 6f 70 69 63 2d 63 68 6f 69 63 65 73 | -local.forge-limit-topic-choices |
| 1b3a0 | 20 6e 69 6c 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d | .nil).....(when.(and.(bound-and- |
| 1b3c0 | 74 72 75 65 2d 70 20 76 65 72 74 69 63 6f 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | true-p.vertico-mode)............ |
| 1b3e0 | 20 20 20 20 28 62 6f 75 6e 64 70 20 27 76 65 72 74 69 63 6f 2d 2d 69 6e 70 75 74 29 0a 20 20 20 | ....(boundp.'vertico--input).... |
| 1b400 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 76 65 72 74 69 63 6f 2d 2d 65 | ............(fboundp.'vertico--e |
| 1b420 | 78 68 69 62 69 74 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 76 65 72 74 69 63 6f 2d 2d 69 6e | xhibit)).......(setq.vertico--in |
| 1b440 | 70 75 74 20 74 29 0a 20 20 20 20 20 20 28 76 65 72 74 69 63 6f 2d 2d 65 78 68 69 62 69 74 29 29 | put.t).......(vertico--exhibit)) |
| 1b460 | 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 72 65 70 6c 61 63 65 2d 6d 69 6e 69 62 75 | ))..(defun.forge--replace-minibu |
| 1b480 | 66 66 65 72 2d 70 72 6f 6d 70 74 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 73 61 76 65 2d 65 78 63 | ffer-prompt.(prompt)...(save-exc |
| 1b4a0 | 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e | ursion.....(goto-char.(point-min |
| 1b4c0 | 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 | )).....(let.((inhibit-read-only. |
| 1b4e0 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6c 65 6e 67 74 68 20 70 72 6f 6d 70 74 | t)...........(end.(length.prompt |
| 1b500 | 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 28 69 6e 73 65 72 74 2d 61 6e 64 2d 69 6e 68 65 72 69 74 | ))).......;;.(insert-and-inherit |
| 1b520 | 20 70 72 6f 6d 70 74 29 20 77 6f 75 6c 64 20 64 69 73 63 61 72 64 20 61 6c 6c 20 66 61 63 65 73 | .prompt).would.discard.all.faces |
| 1b540 | 20 61 6c 72 65 61 64 79 0a 20 20 20 20 20 20 3b 3b 20 70 72 65 73 65 6e 74 20 69 6e 20 50 52 4f | .already.......;;.present.in.PRO |
| 1b560 | 4d 50 54 2c 20 73 6f 20 69 6e 73 74 65 61 64 20 77 65 20 64 6f 20 69 74 20 6c 69 6b 65 20 60 72 | MPT,.so.instead.we.do.it.like.`r |
| 1b580 | 65 61 64 5f 6d 69 6e 69 62 75 66 27 2e 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 | ead_minibuf'........(put-text-pr |
| 1b5a0 | 6f 70 65 72 74 79 20 30 20 65 6e 64 20 27 66 72 6f 6e 74 2d 73 74 69 63 6b 79 20 74 20 70 72 6f | operty.0.end.'front-sticky.t.pro |
| 1b5c0 | 6d 70 74 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 | mpt).......(put-text-property.0. |
| 1b5e0 | 65 6e 64 20 27 72 65 61 72 2d 6e 6f 6e 73 74 69 63 6b 79 20 74 20 70 72 6f 6d 70 74 29 0a 20 20 | end.'rear-nonsticky.t.prompt)... |
| 1b600 | 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 65 6e 64 20 27 66 69 | ....(put-text-property.0.end.'fi |
| 1b620 | 65 6c 64 20 74 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 70 73 | eld.t.prompt).......(let.((props |
| 1b640 | 20 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 70 72 6f 70 65 72 74 69 65 73 29 29 0a | .minibuffer-prompt-properties)). |
| 1b660 | 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 70 72 6f 70 73 0a 20 20 20 20 20 20 20 20 20 20 28 | ........(while.props...........( |
| 1b680 | 6c 65 74 20 28 28 6b 65 79 20 28 70 6f 70 20 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 | let.((key.(pop.props)).......... |
| 1b6a0 | 20 20 20 20 20 20 20 28 76 61 6c 20 28 70 6f 70 20 70 72 6f 70 73 29 29 29 0a 20 20 20 20 20 20 | .......(val.(pop.props)))....... |
| 1b6c0 | 20 20 20 20 20 20 28 69 66 20 28 65 71 20 6b 65 79 20 27 66 61 63 65 29 0a 20 20 20 20 20 20 20 | ......(if.(eq.key.'face)........ |
| 1b6e0 | 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 | .........(add-face-text-property |
| 1b700 | 20 30 20 65 6e 64 20 76 61 6c 20 74 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .0.end.val.t.prompt)............ |
| 1b720 | 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 65 6e 64 20 6b 65 79 20 | ...(put-text-property.0.end.key. |
| 1b740 | 76 61 6c 20 70 72 6f 6d 70 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 70 72 | val.prompt))))).......(insert.pr |
| 1b760 | 6f 6d 70 74 29 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e | ompt).......(delete-region.(poin |
| 1b780 | 74 29 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 29 29 29 29 0a 0a | t).(minibuffer-prompt-end))))).. |
| 1b7a0 | 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 | (defun.forge-topic-completion-at |
| 1b7c0 | 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6c 65 74 20 28 28 62 6f 6c 20 28 6c 69 6e 65 2d 62 65 67 | -point.()...(let.((bol.(line-beg |
| 1b7e0 | 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 72 65 70 6f 29 0a | inning-position)).........repo). |
| 1b800 | 20 20 20 20 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 22 5b 21 23 5d 5b 30 2d 39 | ....(and.(looking-back."[!#][0-9 |
| 1b820 | 5d 2a 22 20 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 62 75 67 2d 72 | ]*".bol)..........(or.(not.bug-r |
| 1b840 | 65 66 65 72 65 6e 63 65 2d 70 72 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | eference-prog-mode)............. |
| 1b860 | 20 28 6e 74 68 20 38 20 28 73 79 6e 74 61 78 2d 70 70 73 73 29 29 29 20 3b 20 69 6e 73 69 64 65 | .(nth.8.(syntax-ppss))).;.inside |
| 1b880 | 20 63 6f 6d 6d 65 6e 74 20 6f 72 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 | .comment.or.string..........(set |
| 1b8a0 | 71 20 72 65 70 6f 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 74 72 | q.repo.(forge-get-repository.:tr |
| 1b8c0 | 61 63 6b 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 28 | acked))..........(looking-back.( |
| 1b8e0 | 69 66 20 28 66 6f 72 67 65 2d 2d 63 68 69 6c 64 70 20 72 65 70 6f 20 27 66 6f 72 67 65 2d 67 69 | if.(forge--childp.repo.'forge-gi |
| 1b900 | 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tlab-repository)................ |
| 1b920 | 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 33 3a 5b 21 23 5d 5c 5c 29 5c 5c 28 3f 32 3a | ............"\\(?3:[!#]\\)\\(?2: |
| 1b940 | 5b 30 2d 39 5d 2a 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [0-9]*\\)"...................... |
| 1b960 | 20 20 20 20 22 23 5c 5c 28 3f 32 3a 5b 30 2d 39 5d 2a 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 | ...."#\\(?2:[0-9]*\\)")......... |
| 1b980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 | ...............bol)..........(li |
| 1b9a0 | 73 74 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 32 29 0a 20 20 20 20 20 20 20 20 20 | st.(match-beginning.2).......... |
| 1b9c0 | 20 20 20 20 20 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......(match-end.0)............. |
| 1b9e0 | 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 72 6f 77 29 0a 20 20 20 20 20 20 20 | ...(mapcar.(lambda.(row)........ |
| 1ba00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6e | ..................(propertize.(n |
| 1ba20 | 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 28 63 61 72 20 72 6f 77 29 29 0a 20 20 20 20 20 | umber-to-string.(car.row))...... |
| 1ba40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1ba60 | 3a 74 69 74 6c 65 20 28 66 6f 72 6d 61 74 20 22 20 25 73 22 20 28 63 61 64 72 20 72 6f 77 29 29 | :title.(format.".%s".(cadr.row)) |
| 1ba80 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 | ))........................(if.(f |
| 1baa0 | 6f 72 67 65 2d 2d 63 68 69 6c 64 70 20 72 65 70 6f 20 27 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d | orge--childp.repo.'forge-gitlab- |
| 1bac0 | 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | repository)..................... |
| 1bae0 | 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 73 71 6c 20 5b 3a 73 65 6c 65 63 74 20 5b 6e 75 6d 62 | .......(forge-sql.[:select.[numb |
| 1bb00 | 65 72 20 74 69 74 6c 65 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | er.title]....................... |
| 1bb20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 72 6f 6d 20 24 69 31 0a 20 20 20 20 20 | .................:from.$i1...... |
| 1bb40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1bb60 | 20 20 3a 77 68 65 72 65 20 28 3d 20 72 65 70 6f 73 69 74 6f 72 79 20 24 73 32 29 0a 20 20 20 20 | ..:where.(=.repository.$s2)..... |
| 1bb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1bba0 | 20 20 20 3a 6f 72 64 65 72 2d 62 79 20 5b 28 64 65 73 63 20 75 70 64 61 74 65 64 29 5d 5d 0a 20 | ...:order-by.[(desc.updated)]].. |
| 1bbc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1bbe0 | 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 29 | .....(if.(equal.(match-string.3) |
| 1bc00 | 20 22 23 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."#")........................... |
| 1bc20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 73 73 75 65 0a 20 20 20 20 20 20 20 20 20 | ................'issue.......... |
| 1bc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 | ...............................' |
| 1bc60 | 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pullreq)........................ |
| 1bc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 69 64 29 29 0a 20 | ...............(oref.repo.id)).. |
| 1bca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 73 | ........................(forge-s |
| 1bcc0 | 71 6c 20 5b 3a 73 65 6c 65 63 74 20 5b 6e 75 6d 62 65 72 20 74 69 74 6c 65 20 75 70 64 61 74 65 | ql.[:select.[number.title.update |
| 1bce0 | 64 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d].............................. |
| 1bd00 | 20 20 20 20 20 20 20 20 3a 66 72 6f 6d 20 70 75 6c 6c 72 65 71 0a 20 20 20 20 20 20 20 20 20 20 | ........:from.pullreq........... |
| 1bd20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 77 68 65 72 | ...........................:wher |
| 1bd40 | 65 20 28 3d 20 72 65 70 6f 73 69 74 6f 72 79 20 24 73 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 | e.(=.repository.$s1)............ |
| 1bd60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 75 6e 69 6f 6e | ..........................:union |
| 1bd80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1bda0 | 20 20 20 20 20 20 3a 73 65 6c 65 63 74 20 5b 6e 75 6d 62 65 72 20 74 69 74 6c 65 20 75 70 64 61 | ......:select.[number.title.upda |
| 1bdc0 | 74 65 64 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ted]............................ |
| 1bde0 | 20 20 20 20 20 20 20 20 20 20 3a 66 72 6f 6d 20 69 73 73 75 65 0a 20 20 20 20 20 20 20 20 20 20 | ..........:from.issue........... |
| 1be00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 77 68 65 72 | ...........................:wher |
| 1be20 | 65 20 28 3d 20 72 65 70 6f 73 69 74 6f 72 79 20 24 73 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 | e.(=.repository.$s1)............ |
| 1be40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 72 64 65 72 | ..........................:order |
| 1be60 | 2d 62 79 20 5b 28 64 65 73 63 20 75 70 64 61 74 65 64 29 5d 5d 0a 20 20 20 20 20 20 20 20 20 20 | -by.[(desc.updated)]]........... |
| 1be80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 | ..........................(oref. |
| 1bea0 | 72 65 70 6f 20 69 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 6e 6e 6f | repo.id))))................:anno |
| 1bec0 | 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 63 29 20 28 67 65 74 | tation-function.(lambda.(c).(get |
| 1bee0 | 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 3a 74 69 74 6c 65 20 63 29 29 29 29 29 29 0a | -text-property.0.:title.c)))))). |
| 1bf00 | 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 64 72 61 66 74 20 28 | .(defun.forge-read-topic-draft.( |
| 1bf20 | 74 6f 70 69 63 29 0a 20 20 28 6e 6f 74 20 28 6f 72 65 66 20 74 6f 70 69 63 20 64 72 61 66 74 2d | topic)...(not.(oref.topic.draft- |
| 1bf40 | 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 74 69 | p)))..(defun.forge-read-topic-ti |
| 1bf60 | 74 6c 65 20 28 74 6f 70 69 63 29 0a 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 54 69 74 6c | tle.(topic)...(read-string."Titl |
| 1bf80 | 65 3a 20 22 20 28 6f 72 65 66 20 74 6f 70 69 63 20 74 69 74 6c 65 29 29 29 0a 0a 28 64 65 66 75 | e:.".(oref.topic.title)))..(defu |
| 1bfa0 | 6e 20 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 6d 69 6c 65 73 74 6f 6e 65 20 28 74 6f | n.forge-read-topic-milestone.(to |
| 1bfc0 | 70 69 63 29 0a 20 20 28 66 6f 72 67 65 2d 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 | pic)...(forge--completing-read.. |
| 1bfe0 | 20 20 22 4d 69 6c 65 73 74 6f 6e 65 22 0a 20 20 20 28 6d 61 70 63 61 72 20 23 27 63 61 64 64 72 | .."Milestone"....(mapcar.#'caddr |
| 1c000 | 20 28 6f 72 65 66 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 | .(oref.(forge-get-repository.top |
| 1c020 | 69 63 29 20 6d 69 6c 65 73 74 6f 6e 65 73 29 29 0a 20 20 20 6e 69 6c 20 74 20 28 66 6f 72 67 65 | ic).milestones))....nil.t.(forge |
| 1c040 | 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 6d 69 6c 65 73 74 6f 6e 65 20 74 6f 70 69 63 29 29 | --format-topic-milestone.topic)) |
| 1c060 | 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 6c 61 62 65 6c | )..(defun.forge-read-topic-label |
| 1c080 | 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6d 70 74 20 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 | .(&optional.prompt.repository).. |
| 1c0a0 | 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 28 6f 72 20 70 72 6f 6d | .(magit-completing-read.(or.prom |
| 1c0c0 | 70 74 20 22 4c 61 62 65 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pt."Label")..................... |
| 1c0e0 | 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 6c 61 62 65 6c 2d | .....(forge--format-topic-label- |
| 1c100 | 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | choices......................... |
| 1c120 | 20 20 28 6f 72 20 72 65 70 6f 73 69 74 6f 72 79 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f | ..(or.repository.(forge-get-repo |
| 1c140 | 73 69 74 6f 72 79 20 3a 74 72 61 63 6b 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | sitory.:tracked))).............. |
| 1c160 | 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 | ............nil.t))..(defun.forg |
| 1c180 | 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 6c 61 62 65 6c 73 20 28 74 6f 70 69 63 29 0a 20 20 28 6c | e-read-topic-labels.(topic)...(l |
| 1c1a0 | 65 74 2a 20 28 28 72 65 70 6f 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 | et*.((repo.(forge-get-repository |
| 1c1c0 | 20 74 6f 70 69 63 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 72 6d 2d 73 65 70 61 72 61 74 6f 72 | .topic))..........(crm-separator |
| 1c1e0 | 20 22 2c 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 | .",")).....(magit-completing-rea |
| 1c200 | 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 22 4c 61 62 65 6c 73 3a 20 22 0a 20 20 20 20 20 | d-multiple......"Labels:."...... |
| 1c220 | 28 6d 61 70 63 61 72 20 23 27 63 61 64 72 20 28 6f 72 65 66 20 72 65 70 6f 20 6c 61 62 65 6c 73 | (mapcar.#'cadr.(oref.repo.labels |
| 1c240 | 29 29 0a 20 20 20 20 20 6e 69 6c 20 74 0a 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 | ))......nil.t......(mapconcat.#' |
| 1c260 | 63 61 72 20 28 63 6c 6f 73 71 6c 2d 2d 69 72 65 66 20 74 6f 70 69 63 20 27 6c 61 62 65 6c 73 29 | car.(closql--iref.topic.'labels) |
| 1c280 | 20 22 2c 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 | .","))))..(defun.forge-read-topi |
| 1c2a0 | 63 2d 6d 61 72 6b 73 20 28 74 6f 70 69 63 29 0a 20 20 28 66 6f 72 67 65 2d 72 65 61 64 2d 6d 61 | c-marks.(topic)...(forge-read-ma |
| 1c2c0 | 72 6b 73 20 22 4d 61 72 6b 73 3a 20 22 20 74 6f 70 69 63 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f | rks."Marks:.".topic))..(defun.fo |
| 1c2e0 | 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 61 73 73 69 67 6e 65 65 73 20 28 74 6f 70 69 63 29 | rge-read-topic-assignees.(topic) |
| 1c300 | 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 70 6f 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 | ...(let*.((repo.(forge-get-repos |
| 1c320 | 69 74 6f 72 79 20 74 6f 70 69 63 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 28 63 | itory.topic))..........(value.(c |
| 1c340 | 6c 6f 73 71 6c 2d 2d 69 72 65 66 20 74 6f 70 69 63 20 27 61 73 73 69 67 6e 65 65 73 29 29 0a 20 | losql--iref.topic.'assignees)).. |
| 1c360 | 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 73 20 28 6d 61 70 63 61 72 20 23 27 63 61 64 72 20 | ........(choices.(mapcar.#'cadr. |
| 1c380 | 28 6f 72 65 66 20 72 65 70 6f 20 61 73 73 69 67 6e 65 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 | (oref.repo.assignees)))......... |
| 1c3a0 | 20 28 63 72 6d 2d 73 65 70 61 72 61 74 6f 72 20 22 2c 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 | .(crm-separator.",")).....(magit |
| 1c3c0 | 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 22 | -completing-read-multiple......" |
| 1c3e0 | 41 73 73 69 67 6e 65 65 73 3a 20 22 20 63 68 6f 69 63 65 73 20 6e 69 6c 0a 20 20 20 20 20 28 69 | Assignees:.".choices.nil......(i |
| 1c400 | 66 20 28 66 6f 72 67 65 2d 2d 63 68 69 6c 64 70 20 72 65 70 6f 20 27 66 6f 72 67 65 2d 67 69 74 | f.(forge--childp.repo.'forge-git |
| 1c420 | 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 74 20 3b 20 53 65 6c | lab-repository)..........t.;.Sel |
| 1c440 | 65 63 74 69 6e 67 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 77 6f 75 6c 64 20 66 61 69 6c | ecting.something.else.would.fail |
| 1c460 | 20 6c 61 74 65 72 20 6f 6e 2e 0a 20 20 20 20 20 20 20 27 63 6f 6e 66 69 72 6d 29 0a 20 20 20 20 | .later.on.........'confirm)..... |
| 1c480 | 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 61 72 20 76 61 6c 75 65 20 22 2c 22 29 29 29 29 0a | .(mapconcat.#'car.value.",")))). |
| 1c4a0 | 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 72 65 76 69 65 77 2d | .(defun.forge-read-topic-review- |
| 1c4c0 | 72 65 71 75 65 73 74 73 20 28 74 6f 70 69 63 29 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 70 6f 20 | requests.(topic)...(let*.((repo. |
| 1c4e0 | 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 69 63 29 29 0a 20 20 | (forge-get-repository.topic))... |
| 1c500 | 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 28 63 6c 6f 73 71 6c 2d 2d 69 72 65 66 20 74 6f 70 69 | .......(value.(closql--iref.topi |
| 1c520 | 63 20 27 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 | c.'review-requests))..........(c |
| 1c540 | 68 6f 69 63 65 73 20 28 6d 61 70 63 61 72 20 23 27 63 61 64 72 20 28 6f 72 65 66 20 72 65 70 6f | hoices.(mapcar.#'cadr.(oref.repo |
| 1c560 | 20 61 73 73 69 67 6e 65 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 72 6d 2d 73 65 70 61 | .assignees)))..........(crm-sepa |
| 1c580 | 72 61 74 6f 72 20 22 2c 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e | rator.",")).....(magit-completin |
| 1c5a0 | 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 22 52 65 71 75 65 73 74 20 72 65 | g-read-multiple......"Request.re |
| 1c5c0 | 76 69 65 77 20 66 72 6f 6d 3a 20 22 20 63 68 6f 69 63 65 73 20 6e 69 6c 0a 20 20 20 20 20 27 63 | view.from:.".choices.nil......'c |
| 1c5e0 | 6f 6e 66 69 72 6d 0a 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 61 72 20 76 61 6c | onfirm......(mapconcat.#'car.val |
| 1c600 | 75 65 20 22 2c 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 63 6f 6d 70 6c 65 | ue.","))))..(defun.forge--comple |
| 1c620 | 74 69 6e 67 2d 72 65 61 64 20 28 20 70 72 6f 6d 70 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 26 6f | ting-read.(.prompt.collection.&o |
| 1c640 | 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ptional......................... |
| 1c660 | 20 20 20 20 20 20 20 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 | ........predicate.require-match. |
| 1c680 | 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | initial-input................... |
| 1c6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 20 64 65 66 29 0a 20 20 3b 3b 20 4e 4f 54 | ..............hist.def)...;;.NOT |
| 1c6c0 | 45 20 4f 6e 6c 79 20 72 65 71 75 69 72 65 64 20 75 6e 74 69 6c 20 60 6d 61 67 69 74 2d 63 6f 6d | E.Only.required.until.`magit-com |
| 1c6e0 | 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 68 61 73 20 62 65 65 6e 0a 20 20 3b 3b 20 75 70 64 61 | pleting-read'.has.been...;;.upda |
| 1c700 | 74 65 64 20 74 6f 20 61 6c 6c 6f 77 20 65 6d 70 74 79 20 69 6e 70 75 74 20 69 66 20 72 65 71 75 | ted.to.allow.empty.input.if.requ |
| 1c720 | 69 72 65 2d 6d 61 74 63 68 20 69 73 20 74 2e 0a 20 20 28 6c 65 74 20 28 28 72 65 70 6c 79 20 28 | ire-match.is.t....(let.((reply.( |
| 1c740 | 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 | funcall.magit-completing-read-fu |
| 1c760 | 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | nction.........................( |
| 1c780 | 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | concat.prompt.":.")............. |
| 1c7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 64 65 66 20 28 6e 6f 74 20 28 6d | ............(if.(and.def.(not.(m |
| 1c7c0 | 65 6d 62 65 72 20 64 65 66 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 | ember.def.collection)))......... |
| 1c7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 64 65 66 20 63 6f | ....................(cons.def.co |
| 1c800 | 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | llection)....................... |
| 1c820 | 20 20 20 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....collection)................. |
| 1c840 | 20 20 20 20 20 20 20 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........predicate............... |
| 1c860 | 20 20 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d | ..........require-match.initial- |
| 1c880 | 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 75 61 6c | input.hist.def))).....(if.(equal |
| 1c8a0 | 20 72 65 70 6c 79 20 22 22 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 72 65 71 75 | .reply."").........(if.(and.requ |
| 1c8c0 | 69 72 65 2d 6d 61 74 63 68 20 28 6e 6f 74 20 28 65 71 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 | ire-match.(not.(eq.require-match |
| 1c8e0 | 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e | .t))).............(user-error."N |
| 1c900 | 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 | othing.selected")...........nil) |
| 1c920 | 0a 20 20 20 20 20 20 72 65 70 6c 79 29 29 29 0a 0a 3b 3b 3b 20 46 6f 72 6d 61 74 0a 0a 28 63 6c | .......reply)))..;;;.Format..(cl |
| 1c940 | 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 28 28 74 6f 70 69 63 | -defmethod.forge--format.((topic |
| 1c960 | 20 66 6f 72 67 65 2d 74 6f 70 69 63 29 20 73 6c 6f 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 70 65 | .forge-topic).slot.&optional.spe |
| 1c980 | 63 29 0a 20 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 | c)...(forge--format.(forge-get-r |
| 1c9a0 | 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 69 63 29 20 73 6c 6f 74 0a 20 20 20 20 20 20 20 20 20 20 | epository.topic).slot........... |
| 1c9c0 | 20 20 20 20 20 20 20 60 28 2c 40 73 70 65 63 20 28 3f 69 20 2e 20 2c 28 6f 72 65 66 20 74 6f 70 | .......`(,@spec.(?i...,(oref.top |
| 1c9e0 | 69 63 20 6e 75 6d 62 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 66 6f | ic.number)))))..(defun.forge--fo |
| 1ca00 | 72 6d 61 74 2d 74 6f 70 69 63 2d 6c 69 6e 65 20 28 74 6f 70 69 63 20 26 6f 70 74 69 6f 6e 61 6c | rmat-topic-line.(topic.&optional |
| 1ca20 | 20 77 69 64 74 68 29 0a 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 | .width)...(concat....(and.(deriv |
| 1ca40 | 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d | ed-mode-p.'forge-notifications-m |
| 1ca60 | 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 65 71 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 | ode).........(eq.forge-notificat |
| 1ca80 | 69 6f 6e 73 2d 64 69 73 70 6c 61 79 2d 73 74 79 6c 65 20 27 66 6c 61 74 29 0a 20 20 20 20 20 20 | ions-display-style.'flat)....... |
| 1caa0 | 20 20 28 63 6f 6e 63 61 74 20 28 74 72 75 6e 63 61 74 65 2d 73 74 72 69 6e 67 2d 74 6f 2d 77 69 | ..(concat.(truncate-string-to-wi |
| 1cac0 | 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 66 6f 72 67 | dth..................(oref.(forg |
| 1cae0 | 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 69 63 29 20 73 6c 75 67 29 0a 20 20 | e-get-repository.topic).slug)... |
| 1cb00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f | ...............forge-notificatio |
| 1cb20 | 6e 73 2d 72 65 70 6f 2d 73 6c 75 67 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ns-repo-slug-width.............. |
| 1cb40 | 20 20 20 20 6e 69 6c 20 3f 5c 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | ....nil.?\s.t)................." |
| 1cb60 | 20 22 29 29 0a 20 20 20 3b 3b 20 4d 41 59 42 45 20 62 72 69 6e 67 20 74 68 69 73 20 62 61 63 6b | ."))....;;.MAYBE.bring.this.back |
| 1cb80 | 20 6f 6e 63 65 20 77 65 20 73 75 70 70 6f 72 74 20 64 69 73 63 75 73 73 69 6f 6e 73 2e 0a 20 20 | .once.we.support.discussions.... |
| 1cba0 | 20 3b 3b 20 28 63 6f 6e 64 20 28 6e 6f 2d 69 6e 64 69 63 61 74 6f 72 20 6e 69 6c 29 0a 20 20 20 | .;;.(cond.(no-indicator.nil).... |
| 1cbc0 | 3b 3b 20 20 20 20 20 20 20 28 28 66 6f 72 67 65 2d 69 73 73 75 65 2d 70 20 20 20 74 6f 70 69 63 | ;;.......((forge-issue-p...topic |
| 1cbe0 | 29 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 49 20 22 20 27 | ).(magit--propertize-face."I.".' |
| 1cc00 | 6d 61 67 69 74 2d 64 69 6d 6d 65 64 29 29 0a 20 20 20 3b 3b 20 20 20 20 20 20 20 28 28 66 6f 72 | magit-dimmed))....;;.......((for |
| 1cc20 | 67 65 2d 70 75 6c 6c 72 65 71 2d 70 20 74 6f 70 69 63 29 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 | ge-pullreq-p.topic).(magit--prop |
| 1cc40 | 65 72 74 69 7a 65 2d 66 61 63 65 20 22 50 20 22 20 27 6d 61 67 69 74 2d 64 69 6d 6d 65 64 29 29 | ertize-face."P.".'magit-dimmed)) |
| 1cc60 | 0a 20 20 20 3b 3b 20 20 20 20 20 20 20 28 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....;;.......(t................. |
| 1cc80 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 2a | ......(magit--propertize-face."* |
| 1cca0 | 20 22 20 27 65 72 72 6f 72 29 29 29 0a 20 20 20 28 73 74 72 69 6e 67 2d 70 61 64 20 28 66 6f 72 | .".'error)))....(string-pad.(for |
| 1ccc0 | 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 73 6c 75 67 20 74 6f 70 69 63 29 20 28 6f 72 | ge--format-topic-slug.topic).(or |
| 1cce0 | 20 77 69 64 74 68 20 35 29 29 0a 20 20 20 22 20 22 0a 20 20 20 28 66 6f 72 67 65 2d 2d 66 6f 72 | .width.5))...."."....(forge--for |
| 1cd00 | 6d 61 74 2d 74 6f 70 69 63 2d 74 69 74 6c 65 20 74 6f 70 69 63 29 29 29 0a 0a 28 64 65 66 75 6e | mat-topic-title.topic)))..(defun |
| 1cd20 | 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 73 6c 75 67 20 28 74 6f 70 69 63 | .forge--format-topic-slug.(topic |
| 1cd40 | 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 73 6c 75 67 20 73 74 61 74 65 20 73 74 61 74 | )...(with-slots.(slug.state.stat |
| 1cd60 | 75 73 20 73 61 76 65 64 2d 70 29 20 74 6f 70 69 63 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 | us.saved-p).topic.....(magit--pr |
| 1cd80 | 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 73 6c 75 67 0a 20 20 20 20 20 60 28 2c | opertize-face......slug......`(, |
| 1cda0 | 40 28 61 6e 64 20 73 61 76 65 64 2d 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 66 6f | @(and.saved-p...............'(fo |
| 1cdc0 | 72 67 65 2d 74 6f 70 69 63 2d 73 6c 75 67 2d 73 61 76 65 64 29 29 0a 20 20 20 20 20 20 20 2c 40 | rge-topic-slug-saved))........,@ |
| 1cde0 | 28 61 6e 64 20 28 65 71 20 73 74 61 74 75 73 20 27 75 6e 72 65 61 64 29 20 20 20 27 28 66 6f 72 | (and.(eq.status.'unread)...'(for |
| 1ce00 | 67 65 2d 74 6f 70 69 63 2d 73 6c 75 67 2d 75 6e 72 65 61 64 29 29 0a 20 20 20 20 20 20 20 2c 28 | ge-topic-slug-unread))........,( |
| 1ce20 | 70 63 61 73 65 20 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 28 27 6f 70 65 6e 20 20 20 20 | pcase.state...........('open.... |
| 1ce40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 6c | .................'forge-topic-sl |
| 1ce60 | 75 67 2d 6f 70 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 63 6f 6d 70 6c 65 74 | ug-open)...........((or.'complet |
| 1ce80 | 65 64 20 27 6d 65 72 67 65 64 29 20 20 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 6c 75 67 2d | ed.'merged)...'forge-topic-slug- |
| 1cea0 | 63 6f 6d 70 6c 65 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 75 6e 70 6c 61 | completed)...........((or.'unpla |
| 1cec0 | 6e 6e 65 64 20 27 72 65 6a 65 63 74 65 64 29 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 6c 75 | nned.'rejected).'forge-topic-slu |
| 1cee0 | 67 2d 75 6e 70 6c 61 6e 6e 65 64 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d | g-unplanned))))))..(defun.forge- |
| 1cf00 | 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 72 65 66 73 20 28 74 6f 70 69 63 29 0a 20 20 28 70 63 | -format-topic-refs.(topic)...(pc |
| 1cf20 | 61 73 65 2d 6c 65 74 0a 20 20 20 20 20 20 28 28 28 65 69 65 69 6f 20 63 72 6f 73 73 2d 72 65 70 | ase-let.......(((eieio.cross-rep |
| 1cf40 | 6f 2d 70 20 62 61 73 65 2d 72 65 70 6f 20 62 61 73 65 2d 72 65 66 20 68 65 61 64 2d 72 65 70 6f | o-p.base-repo.base-ref.head-repo |
| 1cf60 | 20 68 65 61 64 2d 72 65 66 29 20 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 28 73 65 70 61 72 61 | .head-ref).topic)........(separa |
| 1cf80 | 74 6f 72 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 3a 22 20 | tor.(magit--propertize-face.":". |
| 1cfa0 | 27 6d 61 67 69 74 2d 64 69 6d 6d 65 64 29 29 0a 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 64 20 | 'magit-dimmed))........(deleted. |
| 1cfc0 | 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 28 64 65 6c 65 74 65 | (magit--propertize-face."(delete |
| 1cfe0 | 64 29 22 20 27 6d 61 67 69 74 2d 64 69 6d 6d 65 64 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 | d)".'magit-dimmed))).....(concat |
| 1d000 | 20 28 69 66 20 63 72 6f 73 73 2d 72 65 70 6f 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(if.cross-repo-p............... |
| 1d020 | 20 20 28 63 6f 6e 63 61 74 20 62 61 73 65 2d 72 65 70 6f 20 73 65 70 61 72 61 74 6f 72 20 62 61 | ..(concat.base-repo.separator.ba |
| 1d040 | 73 65 2d 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 73 65 2d 72 65 66 29 0a | se-ref)...............base-ref). |
| 1d060 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 | ............(magit--propertize-f |
| 1d080 | 61 63 65 20 22 2e 2e 2e 22 20 27 6d 61 67 69 74 2d 64 69 6d 6d 65 64 29 0a 20 20 20 20 20 20 20 | ace."...".'magit-dimmed)........ |
| 1d0a0 | 20 20 20 20 20 28 69 66 20 63 72 6f 73 73 2d 72 65 70 6f 2d 70 0a 20 20 20 20 20 20 20 20 20 20 | .....(if.cross-repo-p........... |
| 1d0c0 | 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 68 65 61 64 2d 72 65 70 6f 20 68 65 61 64 2d 72 65 | ......(if.(and.head-repo.head-re |
| 1d0e0 | 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 68 | f).....................(concat.h |
| 1d100 | 65 61 64 2d 72 65 70 6f 20 73 65 70 61 72 61 74 6f 72 20 68 65 61 64 2d 72 65 66 29 0a 20 20 20 | ead-repo.separator.head-ref).... |
| 1d120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 65 74 65 64 29 0a 20 20 20 20 20 20 20 20 | ...............deleted)......... |
| 1d140 | 20 20 20 20 20 20 28 6f 72 20 68 65 61 64 2d 72 65 66 20 64 65 6c 65 74 65 64 29 29 29 29 29 0a | ......(or.head-ref.deleted))))). |
| 1d160 | 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 64 72 61 66 | .(defun.forge--format-topic-draf |
| 1d180 | 74 20 28 74 6f 70 69 63 29 0a 20 20 28 69 66 20 28 6f 72 65 66 20 74 6f 70 69 63 20 64 72 61 66 | t.(topic)...(if.(oref.topic.draf |
| 1d1a0 | 74 2d 70 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 | t-p).......(magit--propertize-fa |
| 1d1c0 | 63 65 20 22 79 65 73 22 20 27 62 6f 6c 64 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 | ce."yes".'bold).....(magit--prop |
| 1d1e0 | 65 72 74 69 7a 65 2d 66 61 63 65 20 22 6e 6f 22 20 27 6d 61 67 69 74 2d 64 69 6d 6d 65 64 29 29 | ertize-face."no".'magit-dimmed)) |
| 1d200 | 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 74 69 | )..(defun.forge--format-topic-ti |
| 1d220 | 74 6c 65 20 28 74 6f 70 69 63 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 74 69 74 6c 65 | tle.(topic)...(with-slots.(title |
| 1d240 | 20 73 74 61 74 75 73 20 73 74 61 74 65 29 20 74 6f 70 69 63 0a 20 20 20 20 28 6d 61 67 69 74 2d | .status.state).topic.....(magit- |
| 1d260 | 6c 6f 67 2d 70 72 6f 70 65 72 74 69 7a 65 2d 6b 65 79 77 6f 72 64 73 0a 20 20 20 20 20 6e 69 6c | log-propertize-keywords......nil |
| 1d280 | 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 | ......(magit--propertize-face... |
| 1d2a0 | 20 20 20 20 74 69 74 6c 65 0a 20 20 20 20 20 20 60 28 2c 28 70 63 61 73 65 20 73 74 61 74 75 73 | ....title.......`(,(pcase.status |
| 1d2c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 72 65 61 64 20 20 27 66 6f 72 67 65 2d 6e 6f 74 | ............('unread..'forge-not |
| 1d2e0 | 69 66 69 63 61 74 69 6f 6e 2d 75 6e 72 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 27 70 | ification-unread)............('p |
| 1d300 | 65 6e 64 69 6e 67 20 27 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 70 65 6e 64 69 | ending.'forge-notification-pendi |
| 1d320 | 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 27 64 6f 6e 65 20 20 20 20 27 66 6f 72 67 65 2d | ng)............('done....'forge- |
| 1d340 | 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 64 6f 6e 65 29 29 0a 20 20 20 20 20 20 20 20 2c 28 70 63 | notification-done)).........,(pc |
| 1d360 | 61 73 65 20 28 6c 69 73 74 20 28 65 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 63 6c 61 73 73 20 74 6f | ase.(list.(eieio-object-class.to |
| 1d380 | 70 69 63 29 20 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 60 28 66 6f 72 67 65 2d | pic).state)............(`(forge- |
| 1d3a0 | 69 73 73 75 65 20 20 20 6f 70 65 6e 29 20 20 20 20 20 20 27 66 6f 72 67 65 2d 69 73 73 75 65 2d | issue...open)......'forge-issue- |
| 1d3c0 | 6f 70 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 60 28 66 6f 72 67 65 2d 69 73 73 75 65 20 | open)............(`(forge-issue. |
| 1d3e0 | 20 20 63 6f 6d 70 6c 65 74 65 64 29 20 27 66 6f 72 67 65 2d 69 73 73 75 65 2d 63 6f 6d 70 6c 65 | ..completed).'forge-issue-comple |
| 1d400 | 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 60 28 66 6f 72 67 65 2d 69 73 73 75 65 20 20 | ted)............(`(forge-issue.. |
| 1d420 | 20 75 6e 70 6c 61 6e 6e 65 64 29 20 27 66 6f 72 67 65 2d 69 73 73 75 65 2d 75 6e 70 6c 61 6e 6e | .unplanned).'forge-issue-unplann |
| 1d440 | 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 60 28 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 20 | ed)............(`(forge-pullreq. |
| 1d460 | 6f 70 65 6e 29 20 20 20 20 20 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 6f 70 65 6e 29 0a | open)......'forge-pullreq-open). |
| 1d480 | 20 20 20 20 20 20 20 20 20 20 20 28 60 28 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 20 6d 65 72 67 | ...........(`(forge-pullreq.merg |
| 1d4a0 | 65 64 29 20 20 20 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 6d 65 72 67 65 64 29 0a 20 20 | ed)....'forge-pullreq-merged)... |
| 1d4c0 | 20 20 20 20 20 20 20 20 20 28 60 28 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 20 72 65 6a 65 63 74 | .........(`(forge-pullreq.reject |
| 1d4e0 | 65 64 29 20 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 72 65 6a 65 63 74 65 64 29 29 29 29 | ed)..'forge-pullreq-rejected)))) |
| 1d500 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d | )))..(defun.forge--format-topic- |
| 1d520 | 74 69 74 6c 65 2b 6c 61 62 65 6c 73 20 28 74 6f 70 69 63 29 0a 20 20 28 63 6f 6e 63 61 74 20 28 | title+labels.(topic)...(concat.( |
| 1d540 | 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 74 69 74 6c 65 20 20 74 6f 70 69 63 | forge--format-topic-title..topic |
| 1d560 | 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 | )."."...........(forge--format-t |
| 1d580 | 6f 70 69 63 2d 6c 61 62 65 6c 73 20 74 6f 70 69 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 | opic-labels.topic)))..(defun.for |
| 1d5a0 | 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 6d 69 6c 65 73 74 6f 6e 65 20 28 74 6f 70 69 | ge--format-topic-milestone.(topi |
| 1d5c0 | 63 29 0a 20 20 28 6f 72 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 69 64 20 28 6f 72 65 66 20 74 6f | c)...(or.(and-let*.((id.(oref.to |
| 1d5e0 | 70 69 63 20 6d 69 6c 65 73 74 6f 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 61 61 72 20 28 | pic.milestone))).........(caar.( |
| 1d600 | 66 6f 72 67 65 2d 73 71 6c 20 5b 3a 73 65 6c 65 63 74 20 5b 74 69 74 6c 65 5d 20 3a 66 72 6f 6d | forge-sql.[:select.[title].:from |
| 1d620 | 20 6d 69 6c 65 73 74 6f 6e 65 20 3a 77 68 65 72 65 20 28 3d 20 69 64 20 24 73 31 29 5d 0a 20 20 | .milestone.:where.(=.id.$s1)]... |
| 1d640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 29 29 29 0a 20 20 20 | .......................id))).... |
| 1d660 | 20 20 20 3b 3b 20 49 66 20 74 68 65 20 75 73 65 72 20 68 61 73 6e 27 74 20 70 75 6c 6c 65 64 20 | ...;;.If.the.user.hasn't.pulled. |
| 1d680 | 74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 20 79 65 74 20 61 66 74 65 72 0a 20 20 20 20 20 20 | this.repository.yet.after....... |
| 1d6a0 | 3b 3b 20 75 70 64 61 74 69 6e 67 20 74 6f 20 64 62 20 76 37 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 | ;;.updating.to.db.v7,.then.only. |
| 1d6c0 | 74 68 65 20 69 64 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 0a 20 20 20 20 20 20 28 6f 72 65 66 | the.id.is.available........(oref |
| 1d6e0 | 20 74 6f 70 69 63 20 6d 69 6c 65 73 74 6f 6e 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 | .topic.milestone)))..(defun.forg |
| 1d700 | 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 6c 61 62 65 6c 73 20 28 74 6f 70 69 63 29 0a 20 | e--format-topic-labels.(topic).. |
| 1d720 | 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6c 61 62 65 6c 73 20 28 63 6c 6f 73 71 6c 2d 2d 69 72 65 | .(and-let*.((labels.(closql--ire |
| 1d740 | 66 20 74 6f 70 69 63 20 27 6c 61 62 65 6c 73 29 29 29 0a 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 | f.topic.'labels))).....(mapconca |
| 1d760 | 74 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 6e 61 6d 65 20 2c 63 6f 6c 6f 72 20 | t.(pcase-lambda.(`(,name.,color. |
| 1d780 | 2c 5f 64 65 73 63 72 69 70 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,_description))................. |
| 1d7a0 | 20 28 6c 65 74 2a 20 28 28 62 61 63 6b 67 72 6f 75 6e 64 20 28 66 6f 72 67 65 2d 2d 73 61 6e 69 | .(let*.((background.(forge--sani |
| 1d7c0 | 74 69 7a 65 2d 63 6f 6c 6f 72 20 63 6f 6c 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | tize-color.color)).............. |
| 1d7e0 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 65 67 72 6f 75 6e 64 20 28 66 6f 72 67 65 2d 2d 63 | ...........(foreground.(forge--c |
| 1d800 | 6f 6e 74 72 61 73 74 2d 63 6f 6c 6f 72 20 62 61 63 6b 67 72 6f 75 6e 64 29 29 29 0a 20 20 20 20 | ontrast-color.background)))..... |
| 1d820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a | ...............(magit--propertiz |
| 1d840 | 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 | e-face.....................name. |
| 1d860 | 60 28 66 6f 72 67 65 2d 74 61 62 6c 69 73 74 2d 74 6f 70 69 63 2d 6c 61 62 65 6c 0a 20 20 20 20 | `(forge-tablist-topic-label..... |
| 1d880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 20 3a 62 61 63 6b 67 72 | .......................(.:backgr |
| 1d8a0 | 6f 75 6e 64 20 2c 62 61 63 6b 67 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ound.,background................ |
| 1d8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 2c 66 6f 72 65 67 | ..............:foreground.,foreg |
| 1d8e0 | 72 6f 75 6e 64 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 62 65 6c 73 | round)))))................labels |
| 1d900 | 20 22 20 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f | .".")))..(defun.forge--format-to |
| 1d920 | 70 69 63 2d 6c 61 62 65 6c 2d 63 68 6f 69 63 65 73 20 28 72 65 70 6f 29 0a 20 20 28 6d 61 70 63 | pic-label-choices.(repo)...(mapc |
| 1d940 | 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 5f 69 64 20 2c 6e 61 6d 65 20 2c | ar.(pcase-lambda.(`(,_id.,name., |
| 1d960 | 63 6f 6c 6f 72 20 2c 5f 64 65 73 63 72 69 70 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 | color.,_description))........... |
| 1d980 | 20 20 28 6c 65 74 2a 20 28 28 62 61 63 6b 67 72 6f 75 6e 64 20 28 66 6f 72 67 65 2d 2d 73 61 6e | ..(let*.((background.(forge--san |
| 1d9a0 | 69 74 69 7a 65 2d 63 6f 6c 6f 72 20 63 6f 6c 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | itize-color.color))............. |
| 1d9c0 | 20 20 20 20 20 20 20 28 66 6f 72 65 67 72 6f 75 6e 64 20 28 66 6f 72 67 65 2d 2d 63 6f 6e 74 72 | .......(foreground.(forge--contr |
| 1d9e0 | 61 73 74 2d 63 6f 6c 6f 72 20 62 61 63 6b 67 72 6f 75 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 | ast-color.background)))......... |
| 1da00 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 | ......(magit--propertize-face... |
| 1da20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 60 28 20 3a 62 61 63 6b 67 72 6f 75 6e 64 | .............name.`(.:background |
| 1da40 | 20 2c 62 61 63 6b 67 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .,background.................... |
| 1da60 | 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 2c 66 6f 72 65 67 72 6f 75 6e 64 29 29 29 29 0a | ....:foreground.,foreground)))). |
| 1da80 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 6c 61 62 65 6c 73 29 29 29 0a 0a | ..........(oref.repo.labels))).. |
| 1daa0 | 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 6d 61 72 6b 73 | (defun.forge--format-topic-marks |
| 1dac0 | 20 28 74 6f 70 69 63 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6d 61 72 6b 73 20 28 63 6c | .(topic)...(and-let*.((marks.(cl |
| 1dae0 | 6f 73 71 6c 2d 2d 69 72 65 66 20 74 6f 70 69 63 20 27 6d 61 72 6b 73 29 29 29 0a 20 20 20 20 28 | osql--iref.topic.'marks))).....( |
| 1db00 | 6d 61 70 63 6f 6e 63 61 74 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 6e 61 6d 65 | mapconcat.(pcase-lambda.(`(,name |
| 1db20 | 20 2c 66 61 63 65 20 2c 5f 64 65 73 63 72 69 70 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 | .,face.,_description)).......... |
| 1db40 | 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a | ........(magit--propertize-face. |
| 1db60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 28 6c 69 73 74 20 27 66 6f | ..................name.(list.'fo |
| 1db80 | 72 67 65 2d 74 61 62 6c 69 73 74 2d 74 6f 70 69 63 2d 6c 61 62 65 6c 20 66 61 63 65 29 29 29 0a | rge-tablist-topic-label.face))). |
| 1dba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 6b 73 20 22 20 22 29 29 29 0a 0a 28 64 65 | ...............marks.".")))..(de |
| 1dbc0 | 66 75 6e 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 73 74 61 74 65 20 28 74 | fun.forge--format-topic-state.(t |
| 1dbe0 | 6f 70 69 63 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 73 74 61 74 65 29 20 74 6f 70 69 | opic)...(with-slots.(state).topi |
| 1dc00 | 63 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 | c.....(magit--propertize-face... |
| 1dc20 | 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 73 74 61 74 65 29 0a 20 20 20 20 20 28 70 63 61 | ...(symbol-name.state)......(pca |
| 1dc40 | 73 65 20 28 6c 69 73 74 20 28 69 66 20 28 66 6f 72 67 65 2d 69 73 73 75 65 2d 70 20 74 6f 70 69 | se.(list.(if.(forge-issue-p.topi |
| 1dc60 | 63 29 20 27 69 73 73 75 65 20 27 70 75 6c 6c 72 65 71 29 20 73 74 61 74 65 29 0a 20 20 20 20 20 | c).'issue.'pullreq).state)...... |
| 1dc80 | 20 20 28 27 28 69 73 73 75 65 20 20 20 6f 70 65 6e 29 20 20 20 20 20 20 27 66 6f 72 67 65 2d 69 | ..('(issue...open)......'forge-i |
| 1dca0 | 73 73 75 65 2d 6f 70 65 6e 29 0a 20 20 20 20 20 20 20 28 27 28 69 73 73 75 65 20 20 20 63 6c 6f | ssue-open)........('(issue...clo |
| 1dcc0 | 73 65 64 29 20 20 20 20 27 66 6f 72 67 65 2d 69 73 73 75 65 2d 63 6f 6d 70 6c 65 74 65 64 29 0a | sed)....'forge-issue-completed). |
| 1dce0 | 20 20 20 20 20 20 20 28 27 28 69 73 73 75 65 20 20 20 63 6f 6d 70 6c 65 74 65 64 29 20 27 66 6f | .......('(issue...completed).'fo |
| 1dd00 | 72 67 65 2d 69 73 73 75 65 2d 63 6f 6d 70 6c 65 74 65 64 29 0a 20 20 20 20 20 20 20 28 27 28 69 | rge-issue-completed)........('(i |
| 1dd20 | 73 73 75 65 20 20 20 75 6e 70 6c 61 6e 6e 65 64 29 20 27 66 6f 72 67 65 2d 69 73 73 75 65 2d 75 | ssue...unplanned).'forge-issue-u |
| 1dd40 | 6e 70 6c 61 6e 6e 65 64 29 0a 20 20 20 20 20 20 20 28 27 28 70 75 6c 6c 72 65 71 20 6f 70 65 6e | nplanned)........('(pullreq.open |
| 1dd60 | 29 20 20 20 20 20 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 6f 70 65 6e 29 0a 20 20 20 20 | )......'forge-pullreq-open)..... |
| 1dd80 | 20 20 20 28 27 28 70 75 6c 6c 72 65 71 20 6d 65 72 67 65 64 29 20 20 20 20 27 66 6f 72 67 65 2d | ...('(pullreq.merged)....'forge- |
| 1dda0 | 70 75 6c 6c 72 65 71 2d 6d 65 72 67 65 64 29 0a 20 20 20 20 20 20 20 28 27 28 70 75 6c 6c 72 65 | pullreq-merged)........('(pullre |
| 1ddc0 | 71 20 63 6c 6f 73 65 64 29 20 20 20 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 72 65 6a 65 | q.closed)....'forge-pullreq-reje |
| 1dde0 | 63 74 65 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d | cted)))))..(defun.forge--format- |
| 1de00 | 74 6f 70 69 63 2d 73 74 61 74 75 73 20 28 74 6f 70 69 63 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f | topic-status.(topic)...(with-slo |
| 1de20 | 74 73 20 28 73 74 61 74 75 73 29 20 74 6f 70 69 63 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 | ts.(status).topic.....(magit--pr |
| 1de40 | 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 | opertize-face......(symbol-name. |
| 1de60 | 73 74 61 74 75 73 29 0a 20 20 20 20 20 28 70 63 61 73 65 20 73 74 61 74 75 73 0a 20 20 20 20 20 | status)......(pcase.status...... |
| 1de80 | 20 20 28 27 75 6e 72 65 61 64 20 20 27 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d | ..('unread..'forge-notification- |
| 1dea0 | 75 6e 72 65 61 64 29 0a 20 20 20 20 20 20 20 28 27 70 65 6e 64 69 6e 67 20 27 66 6f 72 67 65 2d | unread)........('pending.'forge- |
| 1dec0 | 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 70 65 6e 64 69 6e 67 29 0a 20 20 20 20 20 20 20 28 27 64 | notification-pending)........('d |
| 1dee0 | 6f 6e 65 20 20 20 20 27 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 64 6f 6e 65 29 | one....'forge-notification-done) |
| 1df00 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 | ))))..(defun.forge--format-topic |
| 1df20 | 2d 61 73 73 69 67 6e 65 65 73 20 28 74 6f 70 69 63 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 | -assignees.(topic)...(and-let*.( |
| 1df40 | 28 61 73 73 69 67 6e 65 65 73 20 28 63 6c 6f 73 71 6c 2d 2d 69 72 65 66 20 74 6f 70 69 63 20 27 | (assignees.(closql--iref.topic.' |
| 1df60 | 61 73 73 69 67 6e 65 65 73 29 29 29 0a 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 66 6f | assignees))).....(mapconcat.#'fo |
| 1df80 | 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 70 65 72 73 6f 6e 20 61 73 73 69 67 6e 65 65 73 20 22 2c 20 | rge--format-person.assignees.",. |
| 1dfa0 | 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 | ")))..(defun.forge--format-topic |
| 1dfc0 | 2d 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 20 28 74 6f 70 69 63 29 0a 20 20 28 61 6e 64 2d | -review-requests.(topic)...(and- |
| 1dfe0 | 6c 65 74 2a 20 28 28 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 20 28 63 6c 6f 73 71 6c 2d 2d | let*.((review-requests.(closql-- |
| 1e000 | 69 72 65 66 20 74 6f 70 69 63 20 27 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 29 29 29 0a 20 | iref.topic.'review-requests))).. |
| 1e020 | 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 70 65 | ...(mapconcat.#'forge--format-pe |
| 1e040 | 72 73 6f 6e 20 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 20 22 2c 20 22 29 29 29 0a 0a 28 64 | rson.review-requests.",.")))..(d |
| 1e060 | 65 66 75 6e 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 70 65 72 73 6f 6e 20 28 70 65 72 73 6f | efun.forge--format-person.(perso |
| 1e080 | 6e 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 6c 6f 67 69 6e 20 2c 6e 61 6d 65 | n)...(pcase-let.((`(,login.,name |
| 1e0a0 | 29 20 70 65 72 73 6f 6e 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 20 28 40 25 | ).person)).....(format."%s%s.(@% |
| 1e0c0 | 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 61 | s)".............(forge--format-a |
| 1e0e0 | 76 61 74 61 72 20 6c 6f 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 6c 6f | vatar.login).............name.lo |
| 1e100 | 67 69 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 61 76 61 | gin)))..(defun.forge--format-ava |
| 1e120 | 74 61 72 20 28 70 65 72 73 6f 6e 29 0a 20 20 28 69 66 20 66 6f 72 67 65 2d 66 6f 72 6d 61 74 2d | tar.(person)...(if.forge-format- |
| 1e140 | 61 76 61 74 61 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 | avatar-function.......(funcall.f |
| 1e160 | 6f 72 67 65 2d 66 6f 72 6d 61 74 2d 61 76 61 74 61 72 2d 66 75 6e 63 74 69 6f 6e 20 70 65 72 73 | orge-format-avatar-function.pers |
| 1e180 | 6f 6e 29 0a 20 20 20 20 22 22 29 29 0a 0a 3b 3b 3b 20 49 6e 73 65 72 74 0a 0a 28 64 65 66 75 6e | on).....""))..;;;.Insert..(defun |
| 1e1a0 | 20 66 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 73 20 28 74 79 70 65 20 68 65 61 64 | .forge--insert-topics.(type.head |
| 1e1c0 | 69 6e 67 20 74 6f 70 69 63 73 29 0a 20 20 28 77 68 65 6e 20 74 6f 70 69 63 73 0a 20 20 20 20 28 | ing.topics)...(when.topics.....( |
| 1e1e0 | 6c 65 74 20 28 28 77 69 64 74 68 20 28 61 70 70 6c 79 20 23 27 6d 61 78 20 28 2d 2d 6d 61 70 20 | let.((width.(apply.#'max.(--map. |
| 1e200 | 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 69 74 20 73 6c 75 67 29 29 20 74 6f 70 69 63 73 29 29 | (length.(oref.it.slug)).topics)) |
| 1e220 | 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 | )).......(magit-insert-section.( |
| 1e240 | 28 65 76 61 6c 20 74 79 70 65 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 | (eval.type).nil.t).........(magi |
| 1e260 | 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 | t-insert-heading...........(conc |
| 1e280 | 61 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 63 6f 6e 63 | at.(magit--propertize-face.(conc |
| 1e2a0 | 61 74 20 68 65 61 64 69 6e 67 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | at.heading.".")................. |
| 1e2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 | ..........................'magit |
| 1e2e0 | 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -section-heading)............... |
| 1e300 | 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 66 6f 72 | ....(magit--propertize-face.(for |
| 1e320 | 6d 61 74 20 22 28 25 73 29 22 20 28 6c 65 6e 67 74 68 20 74 6f 70 69 63 73 29 29 0a 20 20 20 20 | mat."(%s)".(length.topics))..... |
| 1e340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1e360 | 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 | ......'magit-section-child-count |
| 1e380 | 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f | ))).........(magit-make-margin-o |
| 1e3a0 | 76 65 72 6c 61 79 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 | verlay.nil.t).........(magit-ins |
| 1e3c0 | 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 | ert-section-body...........(doli |
| 1e3e0 | 73 74 20 28 74 6f 70 69 63 20 74 6f 70 69 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 | st.(topic.topics).............(f |
| 1e400 | 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 20 74 6f 70 69 63 20 77 69 64 74 68 29 29 | orge--insert-topic.topic.width)) |
| 1e420 | 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 | ...........(insert.?\n)......... |
| 1e440 | 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 6e 69 6c | ..(magit-make-margin-overlay.nil |
| 1e460 | 20 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d 74 | .t))))))..(defun.forge--insert-t |
| 1e480 | 6f 70 69 63 20 28 74 6f 70 69 63 20 26 6f 70 74 69 6f 6e 61 6c 20 77 69 64 74 68 29 0a 20 20 28 | opic.(topic.&optional.width)...( |
| 1e4a0 | 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 28 65 76 61 6c 20 28 6f 72 65 | magit-insert-section.((eval.(ore |
| 1e4c0 | 66 20 74 6f 70 69 63 20 63 6c 6f 73 71 6c 2d 74 61 62 6c 65 29 29 20 74 6f 70 69 63 20 74 29 0a | f.topic.closql-table)).topic.t). |
| 1e4e0 | 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 | ....(insert.(forge--format-topic |
| 1e500 | 2d 6c 69 6e 65 20 74 6f 70 69 63 20 28 6f 72 20 77 69 64 74 68 20 35 29 29 29 0a 20 20 20 20 28 | -line.topic.(or.width.5))).....( |
| 1e520 | 66 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d 6d 61 72 6b 73 20 74 6f 70 69 63 20 | forge--insert-topic-marks.topic. |
| 1e540 | 74 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d 6c 61 62 65 | t).....(forge--insert-topic-labe |
| 1e560 | 6c 73 20 74 6f 70 69 63 20 74 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 0a 20 20 | ls.topic.t).....(insert."\n")... |
| 1e580 | 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 61 75 74 68 6f 72 2d 6d 61 72 67 69 | ..(magit-log-format-author-margi |
| 1e5a0 | 6e 0a 20 20 20 20 20 28 6f 72 65 66 20 74 6f 70 69 63 20 61 75 74 68 6f 72 29 0a 20 20 20 20 20 | n......(oref.topic.author)...... |
| 1e5c0 | 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 73 22 20 28 70 61 72 73 65 2d | (format-time-string."%s".(parse- |
| 1e5e0 | 69 73 6f 38 36 30 31 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 28 6f 72 65 66 20 74 6f 70 69 63 20 | iso8601-time-string.(oref.topic. |
| 1e600 | 63 72 65 61 74 65 64 29 29 29 0a 20 20 20 20 20 74 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e | created)))......t).....(when.(an |
| 1e620 | 64 20 28 73 6c 6f 74 2d 65 78 69 73 74 73 2d 70 20 74 6f 70 69 63 20 27 6d 65 72 67 65 64 29 0a | d.(slot-exists-p.topic.'merged). |
| 1e640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 65 66 20 74 6f 70 69 63 20 | ...............(not.(oref.topic. |
| 1e660 | 6d 65 72 67 65 64 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 | merged))).......(magit-insert-he |
| 1e680 | 61 64 69 6e 67 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d 70 75 6c 6c | ading).......(forge--insert-pull |
| 1e6a0 | 72 65 71 2d 63 6f 6d 6d 69 74 73 20 74 6f 70 69 63 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f | req-commits.topic))))..(defun.fo |
| 1e6c0 | 72 67 65 2d 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d 6c 61 62 65 6c 73 20 28 74 6f 70 69 63 20 | rge--insert-topic-labels.(topic. |
| 1e6e0 | 26 6f 70 74 69 6f 6e 61 6c 20 73 65 70 61 72 61 74 65 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 | &optional.separate)...(and-let*. |
| 1e700 | 28 28 6c 61 62 65 6c 73 20 28 63 6c 6f 73 71 6c 2d 2d 69 72 65 66 20 74 6f 70 69 63 20 27 6c 61 | ((labels.(closql--iref.topic.'la |
| 1e720 | 62 65 6c 73 29 29 29 0a 20 20 20 20 28 70 72 6f 67 31 20 74 0a 20 20 20 20 20 20 28 70 63 61 73 | bels))).....(prog1.t.......(pcas |
| 1e740 | 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 6e 61 6d 65 20 2c 63 6f 6c 6f 72 20 2c 64 65 73 63 72 69 | e-dolist.(`(,name.,color.,descri |
| 1e760 | 70 74 69 6f 6e 29 20 6c 61 62 65 6c 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 | ption).labels).........(let*.((b |
| 1e780 | 61 63 6b 67 72 6f 75 6e 64 20 28 66 6f 72 67 65 2d 2d 73 61 6e 69 74 69 7a 65 2d 63 6f 6c 6f 72 | ackground.(forge--sanitize-color |
| 1e7a0 | 20 63 6f 6c 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 65 67 72 6f | .color))................(foregro |
| 1e7c0 | 75 6e 64 20 28 66 6f 72 67 65 2d 2d 63 6f 6e 74 72 61 73 74 2d 63 6f 6c 6f 72 20 62 61 63 6b 67 | und.(forge--contrast-color.backg |
| 1e7e0 | 72 6f 75 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 73 65 70 61 72 61 74 65 20 | round)))...........(if.separate. |
| 1e800 | 28 69 6e 73 65 72 74 20 22 20 22 29 20 28 73 65 74 71 20 73 65 70 61 72 61 74 65 20 74 29 29 0a | (insert.".").(setq.separate.t)). |
| 1e820 | 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 | ..........(insert.name)......... |
| 1e840 | 20 20 28 6c 65 74 20 28 28 6f 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 2d 20 28 70 6f 69 | ..(let.((o.(make-overlay.(-.(poi |
| 1e860 | 6e 74 29 20 28 6c 65 6e 67 74 68 20 6e 61 6d 65 29 29 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 | nt).(length.name)).(point))))... |
| 1e880 | 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 70 72 69 6f 72 69 | ..........(overlay-put.o.'priori |
| 1e8a0 | 74 79 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f | ty.2).............(overlay-put.o |
| 1e8c0 | 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 | .'evaporate.t).............(over |
| 1e8e0 | 6c 61 79 2d 70 75 74 20 6f 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 | lay-put.o.'font-lock-face....... |
| 1e900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 20 3a 62 61 63 6b 67 72 6f 75 | ...................`((.:backgrou |
| 1e920 | 6e 64 20 2c 62 61 63 6b 67 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nd.,background.................. |
| 1e940 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 2c 66 6f 72 65 67 72 6f | ............:foreground.,foregro |
| 1e960 | 75 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | und)............................ |
| 1e980 | 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 61 62 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | forge-topic-label))............. |
| 1e9a0 | 28 77 68 65 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (when.description............... |
| 1e9c0 | 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 68 65 6c 70 2d 65 63 68 6f 20 64 65 73 63 72 69 | (overlay-put.o.'help-echo.descri |
| 1e9e0 | 70 74 69 6f 6e 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 69 6e 73 | ption))))))))..(defun.forge--ins |
| 1ea00 | 65 72 74 2d 74 6f 70 69 63 2d 6d 61 72 6b 73 20 28 74 6f 70 69 63 20 26 6f 70 74 69 6f 6e 61 6c | ert-topic-marks.(topic.&optional |
| 1ea20 | 20 73 65 70 61 72 61 74 65 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6d 61 72 6b 73 20 28 | .separate)...(and-let*.((marks.( |
| 1ea40 | 63 6c 6f 73 71 6c 2d 2d 69 72 65 66 20 74 6f 70 69 63 20 27 6d 61 72 6b 73 29 29 29 0a 20 20 20 | closql--iref.topic.'marks))).... |
| 1ea60 | 20 28 70 72 6f 67 31 20 74 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 | .(prog1.t.......(pcase-dolist.(` |
| 1ea80 | 28 2c 6e 61 6d 65 20 2c 66 61 63 65 20 2c 64 65 73 63 72 69 70 74 69 6f 6e 29 20 6d 61 72 6b 73 | (,name.,face.,description).marks |
| 1eaa0 | 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 73 65 70 61 72 61 74 65 20 28 69 6e 73 65 72 74 20 22 | ).........(if.separate.(insert." |
| 1eac0 | 20 22 29 20 28 73 65 74 71 20 73 65 70 61 72 61 74 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 | .").(setq.separate.t)).........( |
| 1eae0 | 69 6e 73 65 72 74 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 20 28 6d | insert.name).........(let.((o.(m |
| 1eb00 | 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 2d 20 28 70 6f 69 6e 74 29 20 28 6c 65 6e 67 74 68 20 6e | ake-overlay.(-.(point).(length.n |
| 1eb20 | 61 6d 65 29 29 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 | ame)).(point))))...........(over |
| 1eb40 | 6c 61 79 2d 70 75 74 20 6f 20 27 70 72 69 6f 72 69 74 79 20 32 29 0a 20 20 20 20 20 20 20 20 20 | lay-put.o.'priority.2).......... |
| 1eb60 | 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 | .(overlay-put.o.'evaporate.t)... |
| 1eb80 | 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 66 6f 6e 74 2d 6c 6f 63 | ........(overlay-put.o.'font-loc |
| 1eba0 | 6b 2d 66 61 63 65 20 28 6c 69 73 74 20 66 61 63 65 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c | k-face.(list.face.'forge-topic-l |
| 1ebc0 | 61 62 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 65 73 63 72 69 70 74 69 | abel))...........(when.descripti |
| 1ebe0 | 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 68 | on.............(overlay-put.o.'h |
| 1ec00 | 65 6c 70 2d 65 63 68 6f 20 64 65 73 63 72 69 70 74 69 6f 6e 29 29 29 29 29 29 29 0a 0a 28 64 65 | elp-echo.description)))))))..(de |
| 1ec20 | 66 75 6e 20 66 6f 72 67 65 2d 2d 61 73 73 65 72 74 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 73 2d | fun.forge--assert-insert-topics- |
| 1ec40 | 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 73 73 75 65 73 | get-repository.(&optional.issues |
| 1ec60 | 2d 70 29 0a 20 20 28 61 6e 64 20 28 66 6f 72 67 65 2d 64 62 20 74 29 0a 20 20 20 20 20 20 20 28 | -p)...(and.(forge-db.t)........( |
| 1ec80 | 6f 72 20 66 6f 72 67 65 2d 64 69 73 70 6c 61 79 2d 69 6e 2d 73 74 61 74 75 73 2d 62 75 66 66 65 | or.forge-display-in-status-buffe |
| 1eca0 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 | r............(not.(eq.major-mode |
| 1ecc0 | 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 28 61 | .'magit-status-mode)))........(a |
| 1ece0 | 6e 64 2d 6c 65 74 2a 20 28 28 72 65 70 6f 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 | nd-let*.((repo.(forge-get-reposi |
| 1ed00 | 74 6f 72 79 20 3a 74 72 61 63 6b 65 64 3f 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 | tory.:tracked?)))..........(and. |
| 1ed20 | 28 6f 72 20 28 6e 6f 74 20 69 73 73 75 65 73 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | (or.(not.issues-p).............. |
| 1ed40 | 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 69 73 73 75 65 73 2d 70 29 29 0a 20 20 20 20 20 | .....(oref.repo.issues-p))...... |
| 1ed60 | 20 20 20 20 20 20 20 20 20 72 65 70 6f 29 29 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 73 0a 0a 28 64 | .........repo))))..;;;.Modes..(d |
| 1ed80 | 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 66 6f 72 67 65 2d 70 6f 73 74 2d 73 65 63 74 69 6f 6e 2d | efvar-keymap.forge-post-section- |
| 1eda0 | 6d 61 70 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 65 64 69 74 2d 74 68 69 6e 67 | map..."<remap>.<magit-edit-thing |
| 1edc0 | 3e 22 20 20 20 23 27 66 6f 72 67 65 2d 65 64 69 74 2d 70 6f 73 74 0a 20 20 22 43 2d 63 20 43 2d | >"...#'forge-edit-post..."C-c.C- |
| 1ede0 | 6b 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d | k"......................#'forge- |
| 1ee00 | 64 65 6c 65 74 65 2d 63 6f 6d 6d 65 6e 74 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 | delete-comment)..(defvar-keymap. |
| 1ee20 | 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 3c 72 65 6d 61 70 3e 20 | forge-topic-mode-map..."<remap>. |
| 1ee40 | 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 23 27 6d 61 72 6b 64 6f 77 6e | <magit-visit-thing>"..#'markdown |
| 1ee60 | 2d 66 6f 6c 6c 6f 77 2d 6c 69 6e 6b 2d 61 74 2d 70 6f 69 6e 74 0a 20 20 22 3c 6d 6f 75 73 65 2d | -follow-link-at-point..."<mouse- |
| 1ee80 | 32 3e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 72 6b 64 6f 77 | 2>"....................#'markdow |
| 1eea0 | 6e 2d 66 6f 6c 6c 6f 77 2d 6c 69 6e 6b 2d 61 74 2d 70 6f 69 6e 74 0a 20 20 22 43 2d 63 20 43 2d | n-follow-link-at-point..."C-c.C- |
| 1eec0 | 6d 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d | m"......................#'forge- |
| 1eee0 | 74 6f 70 69 63 2d 6d 65 6e 75 0a 20 20 22 43 2d 63 20 43 2d 6e 22 20 20 20 20 20 20 20 20 20 20 | topic-menu..."C-c.C-n".......... |
| 1ef00 | 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 70 6f 73 74 0a | ............#'forge-create-post. |
| 1ef20 | 20 20 22 43 2d 63 20 43 2d 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .."C-c.C-r"..................... |
| 1ef40 | 20 23 27 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 70 6f 73 74 29 0a 0a 28 64 65 66 69 6e 65 2d 64 | .#'forge-create-post)..(define-d |
| 1ef60 | 65 72 69 76 65 64 2d 6d 6f 64 65 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 6f 64 65 20 6d 61 67 | erived-mode.forge-topic-mode.mag |
| 1ef80 | 69 74 2d 6d 6f 64 65 20 22 54 6f 70 69 63 22 0a 20 20 22 50 61 72 65 6e 74 20 6d 6f 64 65 20 6f | it-mode."Topic"..."Parent.mode.o |
| 1efa0 | 66 20 60 66 6f 72 67 65 2d 7b 69 73 73 75 65 2c 70 75 6c 6c 72 65 71 7d 2d 6d 6f 64 65 27 2e 0a | f.`forge-{issue,pullreq}-mode'.. |
| 1efc0 | 54 68 69 73 20 6d 6f 64 65 20 69 74 73 65 6c 66 20 69 73 20 6e 65 76 65 72 20 75 73 65 64 20 64 | This.mode.itself.is.never.used.d |
| 1efe0 | 69 72 65 63 74 6c 79 2e 22 0a 20 20 28 66 61 63 65 2d 72 65 6d 61 70 2d 61 64 64 2d 72 65 6c 61 | irectly."...(face-remap-add-rela |
| 1f000 | 74 69 76 65 20 27 68 65 61 64 65 72 2d 6c 69 6e 65 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 68 | tive.'header-line.'forge-topic-h |
| 1f020 | 65 61 64 65 72 2d 6c 69 6e 65 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 72 6b 64 6f | eader-line)...(setq-local.markdo |
| 1f040 | 77 6e 2d 74 72 61 6e 73 6c 61 74 65 2d 66 69 6c 65 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 | wn-translate-filename-function.. |
| 1f060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 2d 6d 61 72 6b 64 6f 77 6e 2d 74 | .............#'forge--markdown-t |
| 1f080 | 72 61 6e 73 6c 61 74 65 2d 66 69 6c 65 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 | ranslate-filename-function))..(d |
| 1f0a0 | 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 66 6f 72 67 65 2d 69 73 73 75 65 2d 6d | efine-derived-mode.forge-issue-m |
| 1f0c0 | 6f 64 65 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 6f 64 65 20 22 49 73 73 75 65 22 0a 20 20 22 | ode.forge-topic-mode."Issue"..." |
| 1f0e0 | 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 20 46 6f 72 67 65 20 69 73 73 75 | Mode.for.looking.at.a.Forge.issu |
| 1f100 | 65 2e 22 29 0a 28 64 65 66 61 6c 69 61 73 20 27 66 6f 72 67 65 2d 69 73 73 75 65 2d 73 65 74 75 | e.").(defalias.'forge-issue-setu |
| 1f120 | 70 2d 62 75 66 66 65 72 20 20 20 23 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 65 74 75 70 2d 62 | p-buffer...#'forge-topic-setup-b |
| 1f140 | 75 66 66 65 72 29 0a 28 64 65 66 61 6c 69 61 73 20 27 66 6f 72 67 65 2d 69 73 73 75 65 2d 72 65 | uffer).(defalias.'forge-issue-re |
| 1f160 | 66 72 65 73 68 2d 62 75 66 66 65 72 20 23 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 72 65 66 72 65 | fresh-buffer.#'forge-topic-refre |
| 1f180 | 73 68 2d 62 75 66 66 65 72 29 0a 28 64 65 66 76 61 72 20 66 6f 72 67 65 2d 69 73 73 75 65 2d 68 | sh-buffer).(defvar.forge-issue-h |
| 1f1a0 | 65 61 64 65 72 73 2d 68 6f 6f 6b 0a 20 20 27 28 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 74 6f 70 | eaders-hook...'(forge-insert-top |
| 1f1c0 | 69 63 2d 73 74 61 74 65 0a 20 20 20 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d | ic-state.....forge-insert-topic- |
| 1f1e0 | 73 74 61 74 75 73 0a 20 20 20 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d 6d 69 | status.....forge-insert-topic-mi |
| 1f200 | 6c 65 73 74 6f 6e 65 0a 20 20 20 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d 6c | lestone.....forge-insert-topic-l |
| 1f220 | 61 62 65 6c 73 0a 20 20 20 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d 6d 61 72 | abels.....forge-insert-topic-mar |
| 1f240 | 6b 73 0a 20 20 20 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d 61 73 73 69 67 6e | ks.....forge-insert-topic-assign |
| 1f260 | 65 65 73 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 66 6f 72 67 | ees))..(define-derived-mode.forg |
| 1f280 | 65 2d 70 75 6c 6c 72 65 71 2d 6d 6f 64 65 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 6f 64 65 20 | e-pullreq-mode.forge-topic-mode. |
| 1f2a0 | 22 50 75 6c 6c 2d 72 65 71 75 65 73 74 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 | "Pull-request"..."Mode.for.looki |
| 1f2c0 | 6e 67 20 61 74 20 61 20 46 6f 72 67 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 2e 22 29 0a 28 64 | ng.at.a.Forge.pull-request.").(d |
| 1f2e0 | 65 66 61 6c 69 61 73 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 73 65 74 75 70 2d 62 75 66 | efalias.'forge-pullreq-setup-buf |
| 1f300 | 66 65 72 20 20 20 23 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 65 74 75 70 2d 62 75 66 66 65 72 | fer...#'forge-topic-setup-buffer |
| 1f320 | 29 0a 28 64 65 66 61 6c 69 61 73 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 72 65 66 72 65 | ).(defalias.'forge-pullreq-refre |
| 1f340 | 73 68 2d 62 75 66 66 65 72 20 23 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 72 65 66 72 65 73 68 2d | sh-buffer.#'forge-topic-refresh- |
| 1f360 | 62 75 66 66 65 72 29 0a 28 64 65 66 76 61 72 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 68 65 | buffer).(defvar.forge-pullreq-he |
| 1f380 | 61 64 65 72 73 2d 68 6f 6f 6b 0a 20 20 27 28 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 74 6f 70 69 | aders-hook...'(forge-insert-topi |
| 1f3a0 | 63 2d 73 74 61 74 65 0a 20 20 20 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d 73 | c-state.....forge-insert-topic-s |
| 1f3c0 | 74 61 74 75 73 0a 20 20 20 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d 64 72 61 | tatus.....forge-insert-topic-dra |
| 1f3e0 | 66 74 0a 20 20 20 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d 72 65 66 73 0a 20 | ft.....forge-insert-topic-refs.. |
| 1f400 | 20 20 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d 6d 69 6c 65 73 74 6f 6e 65 0a | ...forge-insert-topic-milestone. |
| 1f420 | 20 20 20 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d 6c 61 62 65 6c 73 0a 20 20 | ....forge-insert-topic-labels... |
| 1f440 | 20 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d 6d 61 72 6b 73 0a 20 20 20 20 66 | ..forge-insert-topic-marks.....f |
| 1f460 | 6f 72 67 65 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d 61 73 73 69 67 6e 65 65 73 0a 20 20 20 20 | orge-insert-topic-assignees..... |
| 1f480 | 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d 72 65 76 69 65 77 2d 72 65 71 75 65 73 | forge-insert-topic-review-reques |
| 1f4a0 | 74 73 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6f 72 67 65 2d 62 75 66 66 65 72 | ts))..(defvar-local.forge-buffer |
| 1f4c0 | 2d 74 6f 70 69 63 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d | -topic.nil)..(defun.forge-topic- |
| 1f4e0 | 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 74 6f 70 69 63 29 0a 20 20 28 6c 65 74 2a 20 28 28 72 | setup-buffer.(topic)...(let*.((r |
| 1f500 | 65 70 6f 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 69 63 29 | epo.(forge-get-repository.topic) |
| 1f520 | 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 66 6f 72 6d 61 74 20 22 2a 66 6f 72 67 65 | )..........(name.(format."*forge |
| 1f540 | 3a 20 25 73 20 25 73 2a 22 20 28 6f 72 65 66 20 72 65 70 6f 20 73 6c 75 67 29 20 28 6f 72 65 66 | :.%s.%s*".(oref.repo.slug).(oref |
| 1f560 | 20 74 6f 70 69 63 20 73 6c 75 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 | .topic.slug)))..........(magit-g |
| 1f580 | 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 28 6c 61 | enerate-buffer-name-function.(la |
| 1f5a0 | 6d 62 64 61 20 28 5f 6d 6f 64 65 20 5f 76 61 6c 75 65 29 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 | mbda.(_mode._value).name))...... |
| 1f5c0 | 20 20 20 20 28 63 75 72 72 65 6e 74 2d 72 65 70 6f 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 | ....(current-repo.(forge-get-rep |
| 1f5e0 | 6f 73 69 74 6f 72 79 20 3a 6b 6e 6f 77 6e 3f 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 | ository.:known?))..........(defa |
| 1f600 | 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 69 66 20 28 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 | ult-directory.(if.(forge-reposit |
| 1f620 | 6f 72 79 2d 65 71 75 61 6c 20 63 75 72 72 65 6e 74 2d 72 65 70 6f 20 72 65 70 6f 29 0a 20 20 20 | ory-equal.current-repo.repo).... |
| 1f640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 | .............................def |
| 1f660 | 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ault-directory.................. |
| 1f680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 6f 72 67 65 2d 67 65 74 2d 77 6f 72 6b | .............(or.(forge-get-work |
| 1f6a0 | 74 72 65 65 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tree.repo)...................... |
| 1f6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 | .............default-directory)) |
| 1f6e0 | 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 2d 69 6e 74 65 72 | )).....(magit-setup-buffer-inter |
| 1f700 | 6e 61 6c 0a 20 20 20 20 20 28 69 66 20 28 66 6f 72 67 65 2d 69 73 73 75 65 2d 70 20 74 6f 70 69 | nal......(if.(forge-issue-p.topi |
| 1f720 | 63 29 20 23 27 66 6f 72 67 65 2d 69 73 73 75 65 2d 6d 6f 64 65 20 23 27 66 6f 72 67 65 2d 70 75 | c).#'forge-issue-mode.#'forge-pu |
| 1f740 | 6c 6c 72 65 71 2d 6d 6f 64 65 29 0a 20 20 20 20 20 74 20 60 28 28 66 6f 72 67 65 2d 62 75 66 66 | llreq-mode)......t.`((forge-buff |
| 1f760 | 65 72 2d 74 6f 70 69 63 20 2c 74 6f 70 69 63 29 29 20 6e 61 6d 65 29 0a 20 20 20 20 28 66 6f 72 | er-topic.,topic)).name).....(for |
| 1f780 | 67 65 2d 74 6f 70 69 63 2d 6d 61 72 6b 2d 72 65 61 64 20 74 6f 70 69 63 29 29 29 0a 0a 28 64 65 | ge-topic-mark-read.topic)))..(de |
| 1f7a0 | 66 75 6e 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 | fun.forge-topic-refresh-buffer.( |
| 1f7c0 | 29 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 69 63 20 28 63 6c 6f 73 71 6c 2d 72 65 6c 6f 61 64 20 | )...(let.((topic.(closql-reload. |
| 1f7e0 | 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 74 6f 70 69 63 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 | forge-buffer-topic))).....(setq. |
| 1f800 | 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 74 6f 70 69 63 20 74 6f 70 69 63 29 0a 20 20 20 20 28 6d | forge-buffer-topic.topic).....(m |
| 1f820 | 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 28 66 6f 72 | agit-set-header-line-format.(for |
| 1f840 | 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 6c 69 6e 65 20 74 6f 70 69 63 29 29 0a 20 20 | ge--format-topic-line.topic))... |
| 1f860 | 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 6f 70 69 63 62 75 | ..(magit-insert-section.(topicbu |
| 1f880 | 66 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 65 72 73 0a 20 | f).......(magit-insert-headers.. |
| 1f8a0 | 20 20 20 20 20 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 25 73 2d 68 65 61 64 65 72 | ......(intern.(format."%s-header |
| 1f8c0 | 73 2d 68 6f 6f 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | s-hook"........................( |
| 1f8e0 | 73 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 61 6a 6f 72 2d 6d 6f 64 | substring.(symbol-name.major-mod |
| 1f900 | 65 29 20 30 20 2d 35 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 6f 72 67 65 2d 70 | e).0.-5)))).......(when.(forge-p |
| 1f920 | 75 6c 6c 72 65 71 2d 70 20 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 | ullreq-p.topic).........(magit-i |
| 1f940 | 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 70 75 6c 6c 72 65 71 20 74 6f 70 69 63 29 0a 20 20 | nsert-section.(pullreq.topic)... |
| 1f960 | 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 43 | ........(magit-insert-heading."C |
| 1f980 | 6f 6d 6d 69 74 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 69 6e 73 65 72 | ommits")...........(forge--inser |
| 1f9a0 | 74 2d 70 75 6c 6c 72 65 71 2d 63 6f 6d 6d 69 74 73 20 74 6f 70 69 63 20 74 29 29 29 0a 20 20 20 | t-pullreq-commits.topic.t))).... |
| 1f9c0 | 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6e 6f 74 65 20 28 6f 72 65 66 20 74 6f 70 69 63 20 | ...(when-let.((note.(oref.topic. |
| 1f9e0 | 6e 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 | note))).........(magit-insert-se |
| 1fa00 | 63 74 69 6f 6e 20 28 6e 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e | ction.(note)...........(magit-in |
| 1fa20 | 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 4e 6f 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 | sert-heading."Note")...........( |
| 1fa40 | 69 6e 73 65 72 74 20 28 66 6f 72 67 65 2d 2d 66 6f 6e 74 69 66 79 2d 6d 61 72 6b 64 6f 77 6e 20 | insert.(forge--fontify-markdown. |
| 1fa60 | 6e 6f 74 65 29 20 22 5c 6e 5c 6e 22 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 70 | note)."\n\n"))).......(dolist.(p |
| 1fa80 | 6f 73 74 20 28 63 6f 6e 73 20 74 6f 70 69 63 20 28 6f 72 65 66 20 74 6f 70 69 63 20 70 6f 73 74 | ost.(cons.topic.(oref.topic.post |
| 1faa0 | 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 61 75 74 68 6f 72 | s))).........(with-slots.(author |
| 1fac0 | 20 63 72 65 61 74 65 64 20 62 6f 64 79 29 20 70 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 28 6d | .created.body).post...........(m |
| 1fae0 | 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 28 70 6f 73 | agit-insert-section.section.(pos |
| 1fb00 | 74 20 70 6f 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f | t.post).............(oset.sectio |
| 1fb20 | 6e 20 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 0a 20 20 20 20 20 20 20 | n.heading-highlight-face........ |
| 1fb40 | 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 | ...........'magit-diff-hunk-head |
| 1fb60 | 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 | ing-highlight).............(let. |
| 1fb80 | 28 28 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f | ((heading....................(fo |
| 1fba0 | 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | rmat-spec.....................fo |
| 1fbc0 | 72 67 65 2d 70 6f 73 74 2d 68 65 61 64 69 6e 67 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 | rge-post-heading-format......... |
| 1fbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 3f 61 20 2e 20 2c 28 70 72 6f 70 65 72 74 69 7a 65 | ............`((?a...,(propertize |
| 1fc00 | 20 28 63 6f 6e 63 61 74 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 61 76 61 74 61 72 20 61 | .(concat.(forge--format-avatar.a |
| 1fc20 | 75 74 68 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | uthor).......................... |
| 1fc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 75 74 68 | ........................(or.auth |
| 1fc60 | 6f 72 20 22 28 67 68 6f 73 74 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | or."(ghost)")).................. |
| 1fc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f | ........................'font-lo |
| 1fca0 | 63 6b 2d 66 61 63 65 20 27 66 6f 72 67 65 2d 70 6f 73 74 2d 61 75 74 68 6f 72 29 29 0a 20 20 20 | ck-face.'forge-post-author)).... |
| 1fcc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 63 20 2e 20 2c 28 70 72 6f 70 65 | ...................(?c...,(prope |
| 1fce0 | 72 74 69 7a 65 20 63 72 65 61 74 65 64 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 66 | rtize.created.'font-lock-face.'f |
| 1fd00 | 6f 72 67 65 2d 70 6f 73 74 2d 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | orge-post-date))................ |
| 1fd20 | 20 20 20 20 20 20 20 28 3f 43 20 2e 20 2c 28 70 72 6f 70 65 72 74 69 7a 65 20 28 61 70 70 6c 79 | .......(?C...,(propertize.(apply |
| 1fd40 | 20 23 27 66 6f 72 6d 61 74 20 22 25 73 20 25 73 20 61 67 6f 22 0a 20 20 20 20 20 20 20 20 20 20 | .#'format."%s.%s.ago"........... |
| 1fd60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1fd80 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......(magit--age............... |
| 1fda0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1fdc0 | 20 20 20 28 66 6c 6f 61 74 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(float-time.................. |
| 1fde0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1fe00 | 20 28 64 61 74 65 2d 74 6f 2d 74 69 6d 65 20 63 72 65 61 74 65 64 29 29 29 29 0a 20 20 20 20 20 | .(date-to-time.created))))...... |
| 1fe20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1fe40 | 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 66 6f 72 67 65 2d 70 6f 73 74 2d | ....'font-lock-face.'forge-post- |
| 1fe60 | 64 61 74 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c | date))))))...............(font-l |
| 1fe80 | 6f 63 6b 2d 61 70 70 65 6e 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 | ock-append-text-property........ |
| 1fea0 | 20 20 20 20 20 20 20 20 30 20 28 6c 65 6e 67 74 68 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 | ........0.(length.heading)...... |
| 1fec0 | 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 | ..........'font-lock-face.'magit |
| 1fee0 | 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 | -diff-hunk-heading.heading)..... |
| 1ff00 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 | ..........(magit-insert-heading. |
| 1ff20 | 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 | heading)).............(insert.(f |
| 1ff40 | 6f 72 67 65 2d 2d 66 6f 6e 74 69 66 79 2d 6d 61 72 6b 64 6f 77 6e 20 62 6f 64 79 29 20 22 5c 6e | orge--fontify-markdown.body)."\n |
| 1ff60 | 5c 6e 22 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 64 69 73 70 6c 61 | \n")))).......(when.(and.(displa |
| 1ff80 | 79 2d 69 6d 61 67 65 73 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 | y-images-p)..................(fb |
| 1ffa0 | 6f 75 6e 64 70 20 27 6d 61 72 6b 64 6f 77 6e 2d 64 69 73 70 6c 61 79 2d 69 6e 6c 69 6e 65 2d 69 | oundp.'markdown-display-inline-i |
| 1ffc0 | 6d 61 67 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 72 6b 64 6f 77 6e 2d | mages)).........(let.((markdown- |
| 1ffe0 | 64 69 73 70 6c 61 79 2d 72 65 6d 6f 74 65 2d 69 6d 61 67 65 73 20 74 29 29 0a 20 20 20 20 20 20 | display-remote-images.t))....... |
| 20000 | 20 20 20 20 28 6d 61 72 6b 64 6f 77 6e 2d 64 69 73 70 6c 61 79 2d 69 6e 6c 69 6e 65 2d 69 6d 61 | ....(markdown-display-inline-ima |
| 20020 | 67 65 73 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 | ges))))))..(cl-defmethod.magit-b |
| 20040 | 75 66 66 65 72 2d 76 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 | uffer-value.(&context.(major-mod |
| 20060 | 65 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 6f 64 65 29 29 0a 20 20 28 6f 72 65 66 20 66 6f 72 | e.forge-topic-mode))...(oref.for |
| 20080 | 67 65 2d 62 75 66 66 65 72 2d 74 6f 70 69 63 20 73 6c 75 67 29 29 0a 0a 3b 3b 3b 20 48 65 61 64 | ge-buffer-topic.slug))..;;;.Head |
| 200a0 | 65 72 73 0a 0a 28 63 6c 2d 64 65 66 6d 61 63 72 6f 20 66 6f 72 67 65 2d 2d 64 65 66 69 6e 65 2d | ers..(cl-defmacro.forge--define- |
| 200c0 | 74 6f 70 69 63 2d 68 65 61 64 65 72 0a 20 20 20 20 28 6e 61 6d 65 20 26 6b 65 79 20 69 6e 73 65 | topic-header.....(name.&key.inse |
| 200e0 | 72 74 20 66 6f 72 6d 61 74 20 28 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 63 6f 6d 6d 61 6e 64 3f 29 | rt.format.(command.nil.command?) |
| 20100 | 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 | )...(declare.(indent.defun))...( |
| 20120 | 6c 65 74 20 28 28 66 75 6e 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 66 6f 72 67 65 | let.((fun.(intern.(format."forge |
| 20140 | 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d 25 73 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 | -insert-topic-%s".name)))....... |
| 20160 | 20 20 28 6d 61 70 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 66 6f 72 67 65 2d 74 6f | ..(map.(intern.(format."forge-to |
| 20180 | 70 69 63 2d 25 73 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 | pic-%s-section-map".name)))..... |
| 201a0 | 20 20 20 20 28 63 6d 64 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 66 6f 72 67 65 2d | ....(cmd.(intern.(format."forge- |
| 201c0 | 74 6f 70 69 63 2d 73 65 74 2d 25 73 22 20 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 60 28 70 72 6f | topic-set-%s".name)))).....`(pro |
| 201e0 | 67 6e 0a 20 20 20 20 20 20 20 28 63 6c 2d 64 65 66 75 6e 20 2c 66 75 6e 20 28 26 6f 70 74 69 6f | gn........(cl-defun.,fun.(&optio |
| 20200 | 6e 61 6c 20 28 74 6f 70 69 63 20 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 74 6f 70 69 63 29 29 0a | nal.(topic.forge-buffer-topic)). |
| 20220 | 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 | .........(magit-insert-section.( |
| 20240 | 2c 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 74 6f 70 69 63 2d 25 73 22 20 6e 61 6d 65 | ,(intern.(format."topic-%s".name |
| 20260 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 2c 28 63 61 70 69 74 61 6c | )))............(insert.,(capital |
| 20280 | 69 7a 65 20 28 73 74 72 69 6e 67 2d 70 61 64 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 20 22 20 6e | ize.(string-pad.(format."%s:.".n |
| 202a0 | 61 6d 65 29 20 31 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 2c 28 63 6f 6e 64 0a 20 20 20 | ame).11)))............,(cond.... |
| 202c0 | 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........(insert............... |
| 202e0 | 60 28 75 6e 6c 65 73 73 20 28 66 75 6e 63 61 6c 6c 20 2c 69 6e 73 65 72 74 20 74 6f 70 69 63 29 | `(unless.(funcall.,insert.topic) |
| 20300 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 | ..................(insert.(magit |
| 20320 | 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 6e 6f 6e 65 22 20 27 6d 61 67 69 74 2d | --propertize-face."none".'magit- |
| 20340 | 64 69 6d 6d 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a | dimmed))))..............(format. |
| 20360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 69 6e 73 65 72 74 20 28 6f 72 20 28 66 75 6e 63 | ..............`(insert.(or.(func |
| 20380 | 61 6c 6c 20 2c 66 6f 72 6d 61 74 20 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | all.,format.topic).............. |
| 203a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 | ..............(magit--propertize |
| 203c0 | 2d 66 61 63 65 20 22 6e 6f 6e 65 22 20 27 6d 61 67 69 74 2d 64 69 6d 6d 65 64 29 29 29 29 29 0a | -face."none".'magit-dimmed))))). |
| 203e0 | 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 0a 20 20 20 20 20 20 | ...........(insert.?\n)))....... |
| 20400 | 20 2c 40 28 61 6e 64 20 28 69 66 20 63 6f 6d 6d 61 6e 64 3f 20 63 6f 6d 6d 61 6e 64 20 74 29 0a | .,@(and.(if.command?.command.t). |
| 20420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 2c | ..............`((defvar-keymap., |
| 20440 | 6d 61 70 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 65 64 69 74 2d 74 68 69 6e 67 3e 22 | map."<remap>.<magit-edit-thing>" |
| 20460 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 20480 | 2c 28 6f 72 20 63 6f 6d 6d 61 6e 64 20 60 28 66 75 6e 63 74 69 6f 6e 20 2c 63 6d 64 29 29 29 0a | ,(or.command.`(function.,cmd))). |
| 204a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 20 27 2c 66 75 6e 20 27 64 65 66 69 | ................(put.',fun.'defi |
| 204c0 | 6e 69 74 69 6f 6e 2d 6e 61 6d 65 20 27 2c 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 28 70 75 | nition-name.',name)))........(pu |
| 204e0 | 74 20 27 2c 6d 61 70 20 27 64 65 66 69 6e 69 74 69 6f 6e 2d 6e 61 6d 65 20 27 2c 6e 61 6d 65 29 | t.',map.'definition-name.',name) |
| 20500 | 29 29 29 0a 0a 28 66 6f 72 67 65 2d 2d 64 65 66 69 6e 65 2d 74 6f 70 69 63 2d 68 65 61 64 65 72 | )))..(forge--define-topic-header |
| 20520 | 20 72 65 66 73 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 6e 69 6c 0a 20 20 3a 66 6f 72 6d 61 74 20 23 | .refs...:command.nil...:format.# |
| 20540 | 27 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 72 65 66 73 29 0a 0a 28 66 6f 72 | 'forge--format-topic-refs)..(for |
| 20560 | 67 65 2d 2d 64 65 66 69 6e 65 2d 74 6f 70 69 63 2d 68 65 61 64 65 72 20 64 72 61 66 74 0a 20 20 | ge--define-topic-header.draft... |
| 20580 | 3a 63 6f 6d 6d 61 6e 64 20 23 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 74 6f 67 67 6c 65 2d 64 72 | :command.#'forge-topic-toggle-dr |
| 205a0 | 61 66 74 0a 20 20 3a 66 6f 72 6d 61 74 20 23 27 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f | aft...:format.#'forge--format-to |
| 205c0 | 70 69 63 2d 64 72 61 66 74 29 0a 0a 28 66 6f 72 67 65 2d 2d 64 65 66 69 6e 65 2d 74 6f 70 69 63 | pic-draft)..(forge--define-topic |
| 205e0 | 2d 68 65 61 64 65 72 20 73 74 61 74 65 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 23 27 66 6f 72 67 65 | -header.state...:command.#'forge |
| 20600 | 2d 74 6f 70 69 63 2d 73 74 61 74 65 2d 6d 65 6e 75 0a 20 20 3a 66 6f 72 6d 61 74 20 23 27 66 6f | -topic-state-menu...:format.#'fo |
| 20620 | 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 73 74 61 74 65 29 0a 0a 28 66 6f 72 67 65 | rge--format-topic-state)..(forge |
| 20640 | 2d 2d 64 65 66 69 6e 65 2d 74 6f 70 69 63 2d 68 65 61 64 65 72 20 73 74 61 74 75 73 0a 20 20 3a | --define-topic-header.status...: |
| 20660 | 63 6f 6d 6d 61 6e 64 20 23 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 74 61 74 75 73 2d 6d 65 6e | command.#'forge-topic-status-men |
| 20680 | 75 0a 20 20 3a 66 6f 72 6d 61 74 20 23 27 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 | u...:format.#'forge--format-topi |
| 206a0 | 63 2d 73 74 61 74 75 73 29 0a 0a 28 66 6f 72 67 65 2d 2d 64 65 66 69 6e 65 2d 74 6f 70 69 63 2d | c-status)..(forge--define-topic- |
| 206c0 | 68 65 61 64 65 72 20 6d 69 6c 65 73 74 6f 6e 65 0a 20 20 3a 66 6f 72 6d 61 74 20 23 27 66 6f 72 | header.milestone...:format.#'for |
| 206e0 | 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 6d 69 6c 65 73 74 6f 6e 65 29 0a 0a 28 66 6f | ge--format-topic-milestone)..(fo |
| 20700 | 72 67 65 2d 2d 64 65 66 69 6e 65 2d 74 6f 70 69 63 2d 68 65 61 64 65 72 20 6c 61 62 65 6c 73 0a | rge--define-topic-header.labels. |
| 20720 | 20 20 3a 69 6e 73 65 72 74 20 23 27 66 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 2d | ..:insert.#'forge--insert-topic- |
| 20740 | 6c 61 62 65 6c 73 29 0a 0a 28 66 6f 72 67 65 2d 2d 64 65 66 69 6e 65 2d 74 6f 70 69 63 2d 68 65 | labels)..(forge--define-topic-he |
| 20760 | 61 64 65 72 20 6d 61 72 6b 73 0a 20 20 3a 69 6e 73 65 72 74 20 23 27 66 6f 72 67 65 2d 2d 69 6e | ader.marks...:insert.#'forge--in |
| 20780 | 73 65 72 74 2d 74 6f 70 69 63 2d 6d 61 72 6b 73 29 0a 0a 28 66 6f 72 67 65 2d 2d 64 65 66 69 6e | sert-topic-marks)..(forge--defin |
| 207a0 | 65 2d 74 6f 70 69 63 2d 68 65 61 64 65 72 20 61 73 73 69 67 6e 65 65 73 0a 20 20 3a 66 6f 72 6d | e-topic-header.assignees...:form |
| 207c0 | 61 74 20 23 27 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 61 73 73 69 67 6e 65 | at.#'forge--format-topic-assigne |
| 207e0 | 65 73 29 0a 0a 28 66 6f 72 67 65 2d 2d 64 65 66 69 6e 65 2d 74 6f 70 69 63 2d 68 65 61 64 65 72 | es)..(forge--define-topic-header |
| 20800 | 20 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 0a 20 20 3a 66 6f 72 6d 61 74 20 23 27 66 6f 72 | .review-requests...:format.#'for |
| 20820 | 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 | ge--format-topic-review-requests |
| 20840 | 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b 3b 20 4d 65 6e 75 73 0a 0a 28 64 65 66 | )..;;;.Commands.;;;;.Menus..(def |
| 20860 | 63 6f 6e 73 74 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 74 61 74 65 2d 67 72 6f | const.forge--topic-set-state-gro |
| 20880 | 75 70 0a 20 20 5b 22 53 65 74 20 73 74 61 74 65 22 0a 20 20 20 28 22 73 20 6f 22 20 66 6f 72 67 | up...["Set.state"....("s.o".forg |
| 208a0 | 65 2d 74 6f 70 69 63 2d 73 74 61 74 65 2d 73 65 74 2d 6f 70 65 6e 29 0a 20 20 20 28 22 73 20 63 | e-topic-state-set-open)....("s.c |
| 208c0 | 22 20 66 6f 72 67 65 2d 69 73 73 75 65 2d 73 74 61 74 65 2d 73 65 74 2d 63 6f 6d 70 6c 65 74 65 | ".forge-issue-state-set-complete |
| 208e0 | 64 29 0a 20 20 20 28 22 73 20 75 22 20 66 6f 72 67 65 2d 69 73 73 75 65 2d 73 74 61 74 65 2d 73 | d)....("s.u".forge-issue-state-s |
| 20900 | 65 74 2d 75 6e 70 6c 61 6e 6e 65 64 29 0a 20 20 20 28 22 73 20 6d 22 20 66 6f 72 67 65 2d 70 75 | et-unplanned)....("s.m".forge-pu |
| 20920 | 6c 6c 72 65 71 2d 73 74 61 74 65 2d 73 65 74 2d 6d 65 72 67 65 64 29 0a 20 20 20 28 22 73 20 72 | llreq-state-set-merged)....("s.r |
| 20940 | 22 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 73 74 61 74 65 2d 73 65 74 2d 72 65 6a 65 63 74 | ".forge-pullreq-state-set-reject |
| 20960 | 65 64 29 0a 20 20 20 22 22 5d 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6f 72 67 65 2d 2d 74 6f | ed)....""])..(defconst.forge--to |
| 20980 | 70 69 63 2d 73 65 74 2d 73 74 61 74 75 73 2d 67 72 6f 75 70 0a 20 20 5b 22 53 65 74 20 73 74 61 | pic-set-status-group...["Set.sta |
| 209a0 | 74 75 73 22 0a 20 20 20 28 22 73 20 69 22 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 74 61 74 75 | tus"....("s.i".forge-topic-statu |
| 209c0 | 73 2d 73 65 74 2d 75 6e 72 65 61 64 29 0a 20 20 20 28 22 73 20 70 22 20 66 6f 72 67 65 2d 74 6f | s-set-unread)....("s.p".forge-to |
| 209e0 | 70 69 63 2d 73 74 61 74 75 73 2d 73 65 74 2d 70 65 6e 64 69 6e 67 29 0a 20 20 20 28 22 73 20 64 | pic-status-set-pending)....("s.d |
| 20a00 | 22 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 74 61 74 75 73 2d 73 65 74 2d 64 6f 6e 65 29 5d 29 | ".forge-topic-status-set-done)]) |
| 20a20 | 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 6c 6f | ..(defconst.forge--topic-set-slo |
| 20a40 | 74 73 2d 67 72 6f 75 70 0a 20 20 5b 22 53 65 74 22 0a 20 20 20 28 22 65 20 74 22 20 66 6f 72 67 | ts-group...["Set"....("e.t".forg |
| 20a60 | 65 2d 74 6f 70 69 63 2d 73 65 74 2d 74 69 74 6c 65 29 0a 20 20 20 28 22 65 20 6d 22 20 66 6f 72 | e-topic-set-title)....("e.m".for |
| 20a80 | 67 65 2d 74 6f 70 69 63 2d 73 65 74 2d 6d 69 6c 65 73 74 6f 6e 65 29 0a 20 20 20 28 22 65 20 6c | ge-topic-set-milestone)....("e.l |
| 20aa0 | 22 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 65 74 2d 6c 61 62 65 6c 73 29 0a 20 20 20 28 22 65 | ".forge-topic-set-labels)....("e |
| 20ac0 | 20 61 22 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 65 74 2d 61 73 73 69 67 6e 65 65 73 29 0a 20 | .a".forge-topic-set-assignees).. |
| 20ae0 | 20 20 28 22 65 20 72 22 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 65 74 2d 72 65 76 69 65 77 2d | ..("e.r".forge-topic-set-review- |
| 20b00 | 72 65 71 75 65 73 74 73 29 0a 20 20 20 28 22 65 20 64 22 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d | requests)....("e.d".forge-topic- |
| 20b20 | 74 6f 67 67 6c 65 2d 64 72 61 66 74 29 5d 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6f 72 67 65 | toggle-draft)])..(defconst.forge |
| 20b40 | 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 6c 6f 63 61 6c 2d 67 72 6f 75 70 0a 20 20 5b 22 53 65 74 20 | --topic-set-local-group...["Set. |
| 20b60 | 6c 6f 63 61 6c 22 0a 20 20 20 28 22 6c 20 73 22 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 74 6f 67 | local"....("l.s".forge-topic-tog |
| 20b80 | 67 6c 65 2d 73 61 76 65 64 29 0a 20 20 20 28 22 6c 20 6d 22 20 66 6f 72 67 65 2d 74 6f 70 69 63 | gle-saved)....("l.m".forge-topic |
| 20ba0 | 2d 73 65 74 2d 6d 61 72 6b 73 29 0a 20 20 20 28 22 6c 20 6e 22 20 66 6f 72 67 65 2d 65 64 69 74 | -set-marks)....("l.n".forge-edit |
| 20bc0 | 2d 74 6f 70 69 63 2d 6e 6f 74 65 29 5d 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6f 72 67 65 2d | -topic-note)])..(defconst.forge- |
| 20be0 | 2d 74 6f 70 69 63 2d 6d 65 6e 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 73 20 27 28 31 39 29 | -topic-menus-column-widths.'(19) |
| 20c00 | 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 | )..;;;###autoload.(autoload.'for |
| 20c20 | 67 65 2d 74 6f 70 69 63 2d 6d 65 6e 75 20 22 66 6f 72 67 65 2d 74 6f 70 69 63 22 20 6e 69 6c 20 | ge-topic-menu."forge-topic".nil. |
| 20c40 | 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 66 6f 72 67 | t).(transient-define-prefix.forg |
| 20c60 | 65 2d 74 6f 70 69 63 2d 6d 65 6e 75 20 28 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 74 6f 70 69 | e-topic-menu.()..."Edit.the.topi |
| 20c80 | 63 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 2d 73 75 66 66 69 78 | c.at.point."...:transient-suffix |
| 20ca0 | 20 74 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 2d 6e 6f 6e 2d 73 75 66 66 69 78 20 74 0a 20 20 3a | .t...:transient-non-suffix.t...: |
| 20cc0 | 74 72 61 6e 73 69 65 6e 74 2d 73 77 69 74 63 68 2d 66 72 61 6d 65 20 6e 69 6c 0a 20 20 3a 72 65 | transient-switch-frame.nil...:re |
| 20ce0 | 66 72 65 73 68 2d 73 75 66 66 69 78 65 73 20 74 0a 20 20 3a 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 | fresh-suffixes.t...:column-width |
| 20d00 | 73 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6d 65 6e 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 | s.forge--topic-menus-column-widt |
| 20d20 | 68 73 0a 20 20 5b 3a 68 69 64 65 20 61 6c 77 61 79 73 0a 20 20 20 28 22 71 22 20 66 6f 72 67 65 | hs...[:hide.always....("q".forge |
| 20d40 | 2d 6d 65 6e 75 2d 71 75 69 74 2d 6c 69 73 74 29 5d 0a 20 20 5b 5b 22 41 63 74 69 6f 6e 73 22 0a | -menu-quit-list)]...[["Actions". |
| 20d60 | 20 20 20 20 28 22 66 22 20 66 6f 72 67 65 2d 70 75 6c 6c 2d 74 68 69 73 2d 74 6f 70 69 63 29 0a | ....("f".forge-pull-this-topic). |
| 20d80 | 20 20 20 20 28 22 62 22 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 74 68 69 73 2d 74 6f 70 69 63 | ....("b".forge-browse-this-topic |
| 20da0 | 29 0a 20 20 20 20 28 22 6b 22 20 66 6f 72 67 65 2d 64 65 6c 65 74 65 2d 63 6f 6d 6d 65 6e 74 29 | ).....("k".forge-delete-comment) |
| 20dc0 | 0a 20 20 20 20 28 22 70 22 20 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 2d 66 | .....("p".forge-create-pullreq-f |
| 20de0 | 72 6f 6d 2d 69 73 73 75 65 29 0a 20 20 20 20 28 22 6d 22 20 22 73 68 6f 77 20 6d 6f 72 65 20 61 | rom-issue).....("m"."show.more.a |
| 20e00 | 63 74 69 6f 6e 73 22 20 66 6f 72 67 65 2d 64 69 73 70 61 74 63 68 29 5d 5d 0a 20 20 5b 66 6f 72 | ctions".forge-dispatch)]]...[for |
| 20e20 | 67 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 74 61 74 65 2d 67 72 6f 75 70 0a 20 20 20 66 6f 72 | ge--topic-set-state-group....for |
| 20e40 | 67 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 6c 6f 74 73 2d 67 72 6f 75 70 5d 0a 20 20 5b 66 6f | ge--topic-set-slots-group]...[fo |
| 20e60 | 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 74 61 74 75 73 2d 67 72 6f 75 70 0a 20 20 20 66 | rge--topic-set-status-group....f |
| 20e80 | 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 6c 6f 63 61 6c 2d 67 72 6f 75 70 5d 0a 20 20 28 | orge--topic-set-local-group]...( |
| 20ea0 | 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d | interactive)...(unless.(derived- |
| 20ec0 | 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 6f 64 65 29 0a 20 20 20 20 28 69 | mode-p.'forge-topic-mode).....(i |
| 20ee0 | 66 2d 6c 65 74 20 28 28 74 6f 70 69 63 20 28 66 6f 72 67 65 2d 74 6f 70 69 63 2d 61 74 2d 70 6f | f-let.((topic.(forge-topic-at-po |
| 20f00 | 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 65 74 75 | int))).........(forge-topic-setu |
| 20f20 | 70 2d 62 75 66 66 65 72 20 74 6f 70 69 63 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f | p-buffer.topic).......(user-erro |
| 20f40 | 72 20 22 4e 6f 20 63 75 72 72 65 6e 74 20 74 6f 70 69 63 22 29 29 29 0a 20 20 28 74 72 61 6e 73 | r."No.current.topic")))...(trans |
| 20f60 | 69 65 6e 74 2d 73 65 74 75 70 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 65 6e 75 29 29 0a 0a | ient-setup.'forge-topic-menu)).. |
| 20f80 | 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d | ;;;###autoload.(autoload.'forge- |
| 20fa0 | 74 6f 70 69 63 2d 73 74 61 74 65 2d 6d 65 6e 75 20 22 66 6f 72 67 65 2d 74 6f 70 69 63 22 20 6e | topic-state-menu."forge-topic".n |
| 20fc0 | 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 66 | il.t).(transient-define-prefix.f |
| 20fe0 | 6f 72 67 65 2d 74 6f 70 69 63 2d 73 74 61 74 65 2d 6d 65 6e 75 20 28 29 0a 20 20 22 53 65 74 20 | orge-topic-state-menu.()..."Set. |
| 21000 | 73 74 61 74 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 6f 70 69 63 2e 22 0a 20 20 5b | state.of.the.current.topic."...[ |
| 21020 | 28 22 6f 22 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 74 61 74 65 2d 73 65 74 2d 6f 70 65 6e 29 | ("o".forge-topic-state-set-open) |
| 21040 | 0a 20 20 20 28 22 63 22 20 66 6f 72 67 65 2d 69 73 73 75 65 2d 73 74 61 74 65 2d 73 65 74 2d 63 | ....("c".forge-issue-state-set-c |
| 21060 | 6f 6d 70 6c 65 74 65 64 29 0a 20 20 20 28 22 75 22 20 66 6f 72 67 65 2d 69 73 73 75 65 2d 73 74 | ompleted)....("u".forge-issue-st |
| 21080 | 61 74 65 2d 73 65 74 2d 75 6e 70 6c 61 6e 6e 65 64 29 0a 20 20 20 28 22 6d 22 20 66 6f 72 67 65 | ate-set-unplanned)....("m".forge |
| 210a0 | 2d 70 75 6c 6c 72 65 71 2d 73 74 61 74 65 2d 73 65 74 2d 6d 65 72 67 65 64 29 0a 20 20 20 28 22 | -pullreq-state-set-merged)....(" |
| 210c0 | 72 22 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 73 74 61 74 65 2d 73 65 74 2d 72 65 6a 65 63 | r".forge-pullreq-state-set-rejec |
| 210e0 | 74 65 64 29 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 | ted)])..;;;###autoload.(autoload |
| 21100 | 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 74 61 74 75 73 2d 6d 65 6e 75 20 22 66 6f 72 67 65 | .'forge-topic-status-menu."forge |
| 21120 | 2d 74 6f 70 69 63 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 | -topic".nil.t).(transient-define |
| 21140 | 2d 70 72 65 66 69 78 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 74 61 74 75 73 2d 6d 65 6e 75 20 | -prefix.forge-topic-status-menu. |
| 21160 | 28 29 0a 20 20 22 53 65 74 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 | ()..."Set.status.of.the.current. |
| 21180 | 74 6f 70 69 63 2e 22 0a 20 20 5b 28 22 69 22 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 74 61 74 | topic."...[("i".forge-topic-stat |
| 211a0 | 75 73 2d 73 65 74 2d 75 6e 72 65 61 64 29 0a 20 20 20 28 22 70 22 20 66 6f 72 67 65 2d 74 6f 70 | us-set-unread)....("p".forge-top |
| 211c0 | 69 63 2d 73 74 61 74 75 73 2d 73 65 74 2d 70 65 6e 64 69 6e 67 29 0a 20 20 20 28 22 64 22 20 66 | ic-status-set-pending)....("d".f |
| 211e0 | 6f 72 67 65 2d 74 6f 70 69 63 2d 73 74 61 74 75 73 2d 73 65 74 2d 64 6f 6e 65 29 5d 29 0a 0a 3b | orge-topic-status-set-done)])..; |
| 21200 | 3b 3b 3b 20 53 74 61 74 65 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 2d 74 6f 70 69 | ;;;.State..(defclass.forge--topi |
| 21220 | 63 2d 73 65 74 2d 73 74 61 74 65 2d 63 6f 6d 6d 61 6e 64 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 | c-set-state-command.(transient-s |
| 21240 | 75 66 66 69 78 29 0a 20 20 28 28 73 74 61 74 65 20 3a 69 6e 69 74 61 72 67 20 3a 73 74 61 74 65 | uffix)...((state.:initarg.:state |
| 21260 | 29 0a 20 20 20 28 67 65 74 74 65 72 20 3a 69 6e 69 74 61 72 67 20 3a 67 65 74 74 65 72 29 0a 20 | )....(getter.:initarg.:getter).. |
| 21280 | 20 20 28 64 65 66 69 6e 69 74 69 6f 6e 0a 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 28 6c 61 6d | ..(definition.....:initform.(lam |
| 212a0 | 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 | bda.().................(interact |
| 212c0 | 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 | ive).................(with-slots |
| 212e0 | 20 28 67 65 74 74 65 72 20 73 74 61 74 65 29 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 75 66 66 69 | .(getter.state).(transient-suffi |
| 21300 | 78 2d 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 | x-object)...................(let |
| 21320 | 20 28 28 74 6f 70 69 63 20 28 66 75 6e 63 61 6c 6c 20 67 65 74 74 65 72 20 74 29 29 29 0a 20 20 | .((topic.(funcall.getter.t)))... |
| 21340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 65 74 2d 74 6f | ..................(forge--set-to |
| 21360 | 70 69 63 2d 73 74 61 74 65 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 | pic-state.(forge-get-repository. |
| 21380 | 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | topic).......................... |
| 213a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 69 63 20 73 74 61 74 65 29 29 | ...................topic.state)) |
| 213c0 | 29 29 29 0a 20 20 20 28 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 3a 69 6e 69 74 66 6f 72 | )))....(description.....:initfor |
| 213e0 | 6d 20 28 6c 61 6d 62 64 61 20 28 6f 62 6a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | m.(lambda.(obj)................. |
| 21400 | 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 6f 72 65 66 20 6f 62 6a 20 73 74 61 74 65 29 29 29 29 | (symbol-name.(oref.obj.state)))) |
| 21420 | 0a 20 20 20 28 69 6e 61 70 74 2d 69 66 0a 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 28 6c 61 6d | ....(inapt-if.....:initform.(lam |
| 21440 | 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 6f 72 67 | bda.().................(or.(forg |
| 21460 | 65 2d 72 65 67 69 6f 6e 2d 74 6f 70 69 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-region-topics)................ |
| 21480 | 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 67 65 74 74 65 72 20 73 74 61 74 65 29 20 | .....(with-slots.(getter.state). |
| 214a0 | 28 74 72 61 6e 73 69 65 6e 74 2d 73 75 66 66 69 78 2d 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 20 | (transient-suffix-object)....... |
| 214c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 74 6f 70 69 63 20 | ................(if-let.((topic. |
| 214e0 | 28 66 75 6e 63 61 6c 6c 20 67 65 74 74 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | (funcall.getter))).............. |
| 21500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 6e 63 65 20 61 20 70 75 6c 6c 2d 72 65 71 75 | .............;;.Once.a.pull-requ |
| 21520 | 65 73 74 20 69 73 20 6d 65 72 67 65 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | est.is.merged,.................. |
| 21540 | 20 20 20 20 20 20 20 20 20 3b 3b 20 69 74 73 20 73 74 61 74 65 20 63 61 6e 6e 6f 74 20 62 65 20 | .........;;.its.state.cannot.be. |
| 21560 | 63 68 61 6e 67 65 64 20 61 6e 79 6d 6f 72 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | changed.anymore................. |
| 21580 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 6f 72 65 66 20 74 6f 70 69 63 20 73 74 61 | ...........(memq.(oref.topic.sta |
| 215a0 | 74 65 29 20 28 6c 69 73 74 20 73 74 61 74 65 20 27 6d 65 72 67 65 64 29 29 0a 20 20 20 20 20 20 | te).(list.state.'merged))....... |
| 215c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 29 29 29 29 0a 20 20 20 28 69 6e 61 | ..................t)))))....(ina |
| 215e0 | 70 74 2d 66 61 63 65 0a 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 28 6c 61 6d 62 64 61 20 28 6f | pt-face.....:initform.(lambda.(o |
| 21600 | 62 6a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 | bj).................(with-slots. |
| 21620 | 28 67 65 74 74 65 72 20 73 74 61 74 65 29 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 75 66 66 69 78 | (getter.state).(transient-suffix |
| 21640 | 2d 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 | -object)...................(if.( |
| 21660 | 61 6e 64 20 28 6e 6f 74 20 28 66 6f 72 67 65 2d 72 65 67 69 6f 6e 2d 74 6f 70 69 63 73 29 29 0a | and.(not.(forge-region-topics)). |
| 21680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d | ...........................(and- |
| 216a0 | 6c 65 74 2a 20 28 28 74 6f 70 69 63 20 28 66 75 6e 63 61 6c 6c 20 67 65 74 74 65 72 29 29 29 0a | let*.((topic.(funcall.getter))). |
| 216c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 | .............................(eq |
| 216e0 | 20 28 6f 72 65 66 20 74 6f 70 69 63 20 73 74 61 74 65 29 20 73 74 61 74 65 29 29 29 0a 20 20 20 | .(oref.topic.state).state))).... |
| 21700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 61 63 74 69 76 65 | ...................'forge-active |
| 21720 | 2d 73 75 66 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 | -suffix.....................'tra |
| 21740 | 6e 73 69 65 6e 74 2d 69 6e 61 70 74 2d 73 75 66 66 69 78 29 29 29 29 29 29 0a 0a 28 74 72 61 6e | nsient-inapt-suffix))))))..(tran |
| 21760 | 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d | sient-define-suffix.forge-topic- |
| 21780 | 73 74 61 74 65 2d 73 65 74 2d 6f 70 65 6e 20 28 29 0a 20 20 22 53 65 74 20 74 68 65 20 73 74 61 | state-set-open.()..."Set.the.sta |
| 217a0 | 74 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 6f 70 69 63 20 74 6f 20 60 6f 70 65 6e | te.of.the.current.topic.to.`open |
| 217c0 | 27 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 | '."...:class.'forge--topic-set-s |
| 217e0 | 74 61 74 65 2d 63 6f 6d 6d 61 6e 64 0a 20 20 3a 73 74 61 74 65 20 27 6f 70 65 6e 0a 20 20 3a 67 | tate-command...:state.'open...:g |
| 21800 | 65 74 74 65 72 20 23 27 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 74 6f 70 69 63 29 0a 0a 28 74 | etter.#'forge-current-topic)..(t |
| 21820 | 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 69 73 73 | ransient-define-suffix.forge-iss |
| 21840 | 75 65 2d 73 74 61 74 65 2d 73 65 74 2d 63 6f 6d 70 6c 65 74 65 64 20 28 29 0a 20 20 22 53 65 74 | ue-state-set-completed.()..."Set |
| 21860 | 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 73 73 75 65 20 | .the.state.of.the.current.issue. |
| 21880 | 74 6f 20 60 63 6f 6d 70 6c 65 74 65 64 27 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 | to.`completed'."...:class.'forge |
| 218a0 | 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 74 61 74 65 2d 63 6f 6d 6d 61 6e 64 0a 20 20 3a 73 74 61 | --topic-set-state-command...:sta |
| 218c0 | 74 65 20 27 63 6f 6d 70 6c 65 74 65 64 0a 20 20 3a 67 65 74 74 65 72 20 23 27 66 6f 72 67 65 2d | te.'completed...:getter.#'forge- |
| 218e0 | 63 75 72 72 65 6e 74 2d 69 73 73 75 65 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e | current-issue)..(transient-defin |
| 21900 | 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 69 73 73 75 65 2d 73 74 61 74 65 2d 73 65 74 2d 75 | e-suffix.forge-issue-state-set-u |
| 21920 | 6e 70 6c 61 6e 6e 65 64 20 28 29 0a 20 20 22 53 65 74 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 | nplanned.()..."Set.the.state.of. |
| 21940 | 74 68 65 20 63 75 72 72 65 6e 74 20 69 73 73 75 65 20 74 6f 20 60 75 6e 70 6c 61 6e 6e 65 64 27 | the.current.issue.to.`unplanned' |
| 21960 | 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 74 | ."...:class.'forge--topic-set-st |
| 21980 | 61 74 65 2d 63 6f 6d 6d 61 6e 64 0a 20 20 3a 73 74 61 74 65 20 27 75 6e 70 6c 61 6e 6e 65 64 0a | ate-command...:state.'unplanned. |
| 219a0 | 20 20 3a 67 65 74 74 65 72 20 23 27 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 69 73 73 75 65 29 | ..:getter.#'forge-current-issue) |
| 219c0 | 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 | ..(transient-define-suffix.forge |
| 219e0 | 2d 70 75 6c 6c 72 65 71 2d 73 74 61 74 65 2d 73 65 74 2d 6d 65 72 67 65 64 20 28 29 0a 20 20 22 | -pullreq-state-set-merged.()..." |
| 21a00 | 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 69 73 20 6d | If.the.current.pull-request.is.m |
| 21a20 | 65 72 67 65 64 2c 20 74 68 65 6e 20 76 69 73 75 61 6c 69 7a 65 20 74 68 61 74 2e 22 0a 20 20 3a | erged,.then.visualize.that."...: |
| 21a40 | 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 74 61 74 65 2d 63 6f | class.'forge--topic-set-state-co |
| 21a60 | 6d 6d 61 6e 64 0a 20 20 3a 73 74 61 74 65 20 27 6d 65 72 67 65 64 0a 20 20 3a 67 65 74 74 65 72 | mmand...:state.'merged...:getter |
| 21a80 | 20 23 27 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 70 75 6c 6c 72 65 71 0a 20 20 28 69 6e 74 65 | .#'forge-current-pullreq...(inte |
| 21aa0 | 72 61 63 74 69 76 65 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 50 6c 65 61 73 65 20 75 73 65 20 | ractive)...(message."Please.use. |
| 21ac0 | 61 20 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 74 68 69 73 22 29 29 0a 0a 28 74 72 | a.merge.command.for.this"))..(tr |
| 21ae0 | 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 70 75 6c 6c | ansient-define-suffix.forge-pull |
| 21b00 | 72 65 71 2d 73 74 61 74 65 2d 73 65 74 2d 72 65 6a 65 63 74 65 64 20 28 29 0a 20 20 22 53 65 74 | req-state-set-rejected.()..."Set |
| 21b20 | 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 75 6c 6c 2d 72 | .the.state.of.the.current.pull-r |
| 21b40 | 65 71 75 65 73 74 20 74 6f 20 60 72 65 6a 65 63 74 65 64 27 2e 22 0a 20 20 3a 63 6c 61 73 73 20 | equest.to.`rejected'."...:class. |
| 21b60 | 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 74 61 74 65 2d 63 6f 6d 6d 61 6e 64 0a | 'forge--topic-set-state-command. |
| 21b80 | 20 20 3a 73 74 61 74 65 20 27 72 65 6a 65 63 74 65 64 0a 20 20 3a 67 65 74 74 65 72 20 23 27 66 | ..:state.'rejected...:getter.#'f |
| 21ba0 | 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 70 75 6c 6c 72 65 71 29 0a 0a 3b 3b 3b 3b 20 53 74 61 74 | orge-current-pullreq)..;;;;.Stat |
| 21bc0 | 75 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 | us..(defclass.forge--topic-set-s |
| 21be0 | 74 61 74 75 73 2d 63 6f 6d 6d 61 6e 64 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 75 66 66 69 78 29 | tatus-command.(transient-suffix) |
| 21c00 | 0a 20 20 28 28 73 74 61 74 75 73 20 3a 69 6e 69 74 61 72 67 20 3a 73 74 61 74 75 73 29 0a 20 20 | ...((status.:initarg.:status)... |
| 21c20 | 20 28 64 65 66 69 6e 69 74 69 6f 6e 0a 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 28 6c 61 6d 62 | .(definition.....:initform.(lamb |
| 21c40 | 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 | da.().................(interacti |
| 21c60 | 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 | ve).................(with-slots. |
| 21c80 | 28 73 74 61 74 75 73 29 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 75 66 66 69 78 2d 6f 62 6a 65 63 | (status).(transient-suffix-objec |
| 21ca0 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 74 | t)...................(if-let.((t |
| 21cc0 | 6f 70 69 63 73 20 28 66 6f 72 67 65 2d 72 65 67 69 6f 6e 2d 74 6f 70 69 63 73 29 29 29 0a 20 20 | opics.(forge-region-topics)))... |
| 21ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 74 6f 70 | ....................(dolist.(top |
| 21d00 | 69 63 20 74 6f 70 69 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ic.topics)...................... |
| 21d20 | 20 20 20 28 6f 73 65 74 20 74 6f 70 69 63 20 73 74 61 74 75 73 20 73 74 61 74 75 73 29 29 0a 20 | ...(oset.topic.status.status)).. |
| 21d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 28 66 6f 72 67 65 2d | ...................(oset.(forge- |
| 21d60 | 63 75 72 72 65 6e 74 2d 74 6f 70 69 63 20 74 29 20 73 74 61 74 75 73 20 73 74 61 74 75 73 29 29 | current-topic.t).status.status)) |
| 21d80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 68 | ).................(forge-refresh |
| 21da0 | 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 28 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 3a | -buffer)))....(description.....: |
| 21dc0 | 69 6e 69 74 66 6f 72 6d 20 28 6c 61 6d 62 64 61 20 28 6f 62 6a 29 0a 20 20 20 20 20 20 20 20 20 | initform.(lambda.(obj).......... |
| 21de0 | 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 6f 72 65 66 20 6f 62 6a 20 73 74 | .......(symbol-name.(oref.obj.st |
| 21e00 | 61 74 75 73 29 29 29 29 0a 20 20 20 28 69 6e 61 70 74 2d 69 66 0a 20 20 20 20 3a 69 6e 69 74 66 | atus))))....(inapt-if.....:initf |
| 21e20 | 6f 72 6d 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | orm.(lambda.().................( |
| 21e40 | 61 6e 64 20 28 6e 6f 74 20 28 66 6f 72 67 65 2d 72 65 67 69 6f 6e 2d 74 6f 70 69 63 73 29 29 0a | and.(not.(forge-region-topics)). |
| 21e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 74 | .....................(if-let.((t |
| 21e80 | 6f 70 69 63 20 28 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 74 6f 70 69 63 29 29 29 0a 20 20 20 | opic.(forge-current-topic))).... |
| 21ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 6f 72 65 66 20 | ......................(eq.(oref. |
| 21ec0 | 74 6f 70 69 63 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | topic.status)................... |
| 21ee0 | 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 75 66 66 | ...........(oref.(transient-suff |
| 21f00 | 69 78 2d 6f 62 6a 65 63 74 29 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ix-object).status))............. |
| 21f20 | 20 20 20 20 20 20 20 20 20 20 20 74 29 29 29 29 0a 20 20 20 28 69 6e 61 70 74 2d 66 61 63 65 0a | ...........t))))....(inapt-face. |
| 21f40 | 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 | ....:initform.(lambda.()........ |
| 21f60 | 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 74 6f 70 69 | .........(if.(forge-current-topi |
| 21f80 | 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 61 63 | c).....................'forge-ac |
| 21fa0 | 74 69 76 65 2d 73 75 66 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 | tive-suffix...................'t |
| 21fc0 | 72 61 6e 73 69 65 6e 74 2d 69 6e 61 70 74 2d 73 75 66 66 69 78 29 29 29 29 29 0a 0a 28 74 72 61 | ransient-inapt-suffix)))))..(tra |
| 21fe0 | 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 74 6f 70 69 63 | nsient-define-suffix.forge-topic |
| 22000 | 2d 73 74 61 74 75 73 2d 73 65 74 2d 75 6e 72 65 61 64 20 28 29 0a 20 20 22 53 65 74 20 74 68 65 | -status-set-unread.()..."Set.the |
| 22020 | 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 75 72 72 | .notification.status.of.the.curr |
| 22040 | 65 6e 74 20 74 6f 70 69 63 20 74 6f 20 60 75 6e 72 65 61 64 27 2e 22 0a 20 20 3a 63 6c 61 73 73 | ent.topic.to.`unread'."...:class |
| 22060 | 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 74 61 74 75 73 2d 63 6f 6d 6d 61 6e | .'forge--topic-set-status-comman |
| 22080 | 64 20 3a 73 74 61 74 75 73 20 27 75 6e 72 65 61 64 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 | d.:status.'unread)..(transient-d |
| 220a0 | 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 74 61 74 75 73 2d | efine-suffix.forge-topic-status- |
| 220c0 | 73 65 74 2d 70 65 6e 64 69 6e 67 20 28 29 0a 20 20 22 53 65 74 20 74 68 65 20 6e 6f 74 69 66 69 | set-pending.()..."Set.the.notifi |
| 220e0 | 63 61 74 69 6f 6e 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 6f 70 | cation.status.of.the.current.top |
| 22100 | 69 63 20 74 6f 20 60 70 65 6e 64 69 6e 67 27 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 | ic.to.`pending'."...:class.'forg |
| 22120 | 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 74 61 74 75 73 2d 63 6f 6d 6d 61 6e 64 20 3a 73 74 61 | e--topic-set-status-command.:sta |
| 22140 | 74 75 73 20 27 70 65 6e 64 69 6e 67 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 | tus.'pending)..(transient-define |
| 22160 | 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 74 61 74 75 73 2d 73 65 74 2d 64 | -suffix.forge-topic-status-set-d |
| 22180 | 6f 6e 65 20 28 29 0a 20 20 22 53 65 74 20 74 68 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 73 | one.()..."Set.the.notification.s |
| 221a0 | 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 6f 70 69 63 20 74 6f 20 60 64 | tatus.of.the.current.topic.to.`d |
| 221c0 | 6f 6e 65 27 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 | one'."...:class.'forge--topic-se |
| 221e0 | 74 2d 73 74 61 74 75 73 2d 63 6f 6d 6d 61 6e 64 20 3a 73 74 61 74 75 73 20 27 64 6f 6e 65 29 0a | t-status-command.:status.'done). |
| 22200 | 0a 3b 3b 3b 3b 20 53 65 74 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 2d 74 6f 70 69 | .;;;;.Set..(defclass.forge--topi |
| 22220 | 63 2d 73 65 74 2d 73 6c 6f 74 2d 63 6f 6d 6d 61 6e 64 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 75 | c-set-slot-command.(transient-su |
| 22240 | 66 66 69 78 29 0a 20 20 28 28 73 6c 6f 74 20 3a 69 6e 69 74 61 72 67 20 3a 73 6c 6f 74 29 0a 20 | ffix)...((slot.:initarg.:slot).. |
| 22260 | 20 20 28 73 65 74 74 65 72 29 0a 20 20 20 28 72 65 61 64 65 72 29 0a 20 20 20 28 66 6f 72 6d 61 | ..(setter)....(reader)....(forma |
| 22280 | 74 74 65 72 20 3a 69 6e 69 74 61 72 67 20 3a 66 6f 72 6d 61 74 74 65 72 29 0a 20 20 20 28 64 65 | tter.:initarg.:formatter)....(de |
| 222a0 | 66 69 6e 69 74 69 6f 6e 0a 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 28 6c 61 6d 62 64 61 20 28 | finition.....:initform.(lambda.( |
| 222c0 | 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 | value).................(interact |
| 222e0 | 69 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 75 6e 63 | ive..................(list.(func |
| 22300 | 61 6c 6c 20 28 6f 72 65 66 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 75 66 66 69 78 2d 6f 62 6a 65 | all.(oref.(transient-suffix-obje |
| 22320 | 63 74 29 20 72 65 61 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ct).reader)..................... |
| 22340 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 74 6f 70 69 63 | ............(forge-current-topic |
| 22360 | 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 6f | .t)))).................(let.((to |
| 22380 | 70 69 63 20 28 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 74 6f 70 69 63 20 74 29 29 29 0a 20 20 | pic.(forge-current-topic.t)))... |
| 223a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 65 66 20 28 | ................(funcall.(oref.( |
| 223c0 | 74 72 61 6e 73 69 65 6e 74 2d 73 75 66 66 69 78 2d 6f 62 6a 65 63 74 29 20 73 65 74 74 65 72 29 | transient-suffix-object).setter) |
| 223e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 | ............................(for |
| 22400 | 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 | ge-get-repository.topic)........ |
| 22420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 69 63 20 76 61 6c 75 65 29 | ....................topic.value) |
| 22440 | 29 29 29 0a 20 20 20 28 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 3a 69 6e 69 74 66 6f 72 | )))....(description.....:initfor |
| 22460 | 6d 20 28 6c 61 6d 62 64 61 20 28 6f 62 6a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | m.(lambda.(obj)................. |
| 22480 | 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 73 6c 6f 74 20 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 29 20 | (with-slots.(slot.inapt-if-not). |
| 224a0 | 6f 62 6a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 2a 20 28 | obj...................(if-let*.( |
| 224c0 | 28 74 6f 70 69 63 20 28 69 66 20 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 0a 20 20 20 20 20 20 20 20 | (topic.(if.inapt-if-not......... |
| 224e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 22500 | 66 75 6e 63 61 6c 6c 20 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 | funcall.inapt-if-not)........... |
| 22520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 | ...........................(forg |
| 22540 | 65 2d 63 75 72 72 65 6e 74 2d 74 6f 70 69 63 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | e-current-topic))))............. |
| 22560 | 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 22 20 73 6c 6f 74 0a 20 | ..........(format."%s.%s".slot.. |
| 22580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | .............................(or |
| 225a0 | 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 65 66 20 6f 62 6a 20 66 6f 72 6d 61 74 74 65 72 29 20 74 | .(funcall.(oref.obj.formatter).t |
| 225c0 | 6f 70 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | opic)........................... |
| 225e0 | 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 6e 6f 6e 65 22 20 27 66 61 63 65 | ........(propertize."none".'face |
| 22600 | 20 27 6d 61 67 69 74 2d 64 69 6d 6d 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .'magit-dimmed)))............... |
| 22620 | 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 73 6c 6f 74 29 29 29 29 29 29 29 0a 0a | ......(format."%s".slot))))))).. |
| 22640 | 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 69 6e 69 74 69 61 6c 69 7a 65 2d 69 6e 73 74 61 6e 63 | (cl-defmethod.initialize-instanc |
| 22660 | 65 20 3a 61 66 74 65 72 0a 20 20 28 28 6f 62 6a 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 | e.:after...((obj.forge--topic-se |
| 22680 | 74 2d 73 6c 6f 74 2d 63 6f 6d 6d 61 6e 64 29 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 73 6c 6f 74 73 | t-slot-command).&optional._slots |
| 226a0 | 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 73 6c 6f 74 29 20 6f 62 6a 0a 20 20 20 20 28 | )...(with-slots.(slot).obj.....( |
| 226c0 | 6f 73 65 74 20 6f 62 6a 20 72 65 61 64 65 72 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 | oset.obj.reader.(intern.(format. |
| 226e0 | 22 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 25 73 22 20 73 6c 6f 74 29 29 29 0a 20 20 | "forge-read-topic-%s".slot)))... |
| 22700 | 20 20 28 6f 73 65 74 20 6f 62 6a 20 73 65 74 74 65 72 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d | ..(oset.obj.setter.(intern.(form |
| 22720 | 61 74 20 22 66 6f 72 67 65 2d 2d 73 65 74 2d 74 6f 70 69 63 2d 25 73 22 20 73 6c 6f 74 29 29 29 | at."forge--set-topic-%s".slot))) |
| 22740 | 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20 6f 62 6a 20 27 66 | .....(unless.(slot-boundp.obj.'f |
| 22760 | 6f 72 6d 61 74 74 65 72 29 0a 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 66 6f 72 6d 61 74 | ormatter).......(oset.obj.format |
| 22780 | 74 65 72 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 66 6f 72 67 65 2d 2d 66 6f 72 6d | ter.(intern.(format."forge--form |
| 227a0 | 61 74 2d 74 6f 70 69 63 2d 25 73 22 20 73 6c 6f 74 29 29 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 | at-topic-%s".slot))))))..(transi |
| 227c0 | 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 65 | ent-define-suffix.forge-topic-se |
| 227e0 | 74 2d 74 69 74 6c 65 20 28 74 69 74 6c 65 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 54 49 54 4c | t-title.(title)..."Edit.the.TITL |
| 22800 | 45 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 6f 70 69 63 2e 22 0a 20 20 3a 63 6c 61 73 | E.of.the.current.topic."...:clas |
| 22820 | 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 6c 6f 74 2d 63 6f 6d 6d 61 6e 64 | s.'forge--topic-set-slot-command |
| 22840 | 20 3a 73 6c 6f 74 20 27 74 69 74 6c 65 0a 20 20 3a 66 6f 72 6d 61 74 74 65 72 20 28 6c 61 6d 62 | .:slot.'title...:formatter.(lamb |
| 22860 | 64 61 20 28 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 | da.(topic)................(prope |
| 22880 | 72 74 69 7a 65 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 74 69 74 6c 65 | rtize.(forge--format-topic-title |
| 228a0 | 20 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .topic)......................... |
| 228c0 | 20 20 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 74 72 69 6e 67 2d 66 61 63 65 29 | ...'face.'font-lock-string-face) |
| 228e0 | 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 | ))..(transient-define-suffix.for |
| 22900 | 67 65 2d 74 6f 70 69 63 2d 73 65 74 2d 6d 69 6c 65 73 74 6f 6e 65 20 28 6d 69 6c 65 73 74 6f 6e | ge-topic-set-milestone.(mileston |
| 22920 | 65 29 0a 20 20 22 45 64 69 74 20 77 68 61 74 20 4d 49 4c 45 53 54 4f 4e 45 20 74 68 65 20 63 75 | e)..."Edit.what.MILESTONE.the.cu |
| 22940 | 72 72 65 6e 74 20 74 6f 70 69 63 20 62 65 6c 6f 6e 67 73 20 74 6f 2e 22 0a 20 20 3a 63 6c 61 73 | rrent.topic.belongs.to."...:clas |
| 22960 | 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 6c 6f 74 2d 63 6f 6d 6d 61 6e 64 | s.'forge--topic-set-slot-command |
| 22980 | 20 3a 73 6c 6f 74 20 27 6d 69 6c 65 73 74 6f 6e 65 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 | .:slot.'milestone)..(transient-d |
| 229a0 | 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 65 74 2d 6c 61 62 | efine-suffix.forge-topic-set-lab |
| 229c0 | 65 6c 73 20 28 6c 61 62 65 6c 73 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 4c 41 42 45 4c 53 20 | els.(labels)..."Edit.the.LABELS. |
| 229e0 | 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 6f 70 69 63 2e 22 0a 20 20 3a 63 6c 61 73 73 20 | of.the.current.topic."...:class. |
| 22a00 | 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 6c 6f 74 2d 63 6f 6d 6d 61 6e 64 20 3a | 'forge--topic-set-slot-command.: |
| 22a20 | 73 6c 6f 74 20 27 6c 61 62 65 6c 73 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 | slot.'labels)..(transient-define |
| 22a40 | 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 65 74 2d 6d 61 72 6b 73 20 28 6d | -suffix.forge-topic-set-marks.(m |
| 22a60 | 61 72 6b 73 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 4d 41 52 4b 53 20 6f 66 20 74 68 65 20 63 | arks)..."Edit.the.MARKS.of.the.c |
| 22a80 | 75 72 72 65 6e 74 20 74 6f 70 69 63 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d | urrent.topic."...:class.'forge-- |
| 22aa0 | 74 6f 70 69 63 2d 73 65 74 2d 73 6c 6f 74 2d 63 6f 6d 6d 61 6e 64 20 3a 73 6c 6f 74 20 27 6d 61 | topic-set-slot-command.:slot.'ma |
| 22ac0 | 72 6b 73 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 | rks)..(transient-define-suffix.f |
| 22ae0 | 6f 72 67 65 2d 74 6f 70 69 63 2d 73 65 74 2d 61 73 73 69 67 6e 65 65 73 20 28 61 73 73 69 67 6e | orge-topic-set-assignees.(assign |
| 22b00 | 65 65 73 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 41 53 53 49 47 4e 45 45 53 20 6f 66 20 74 68 | ees)..."Edit.the.ASSIGNEES.of.th |
| 22b20 | 65 20 63 75 72 72 65 6e 74 20 74 6f 70 69 63 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 | e.current.topic."...:class.'forg |
| 22b40 | 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 6c 6f 74 2d 63 6f 6d 6d 61 6e 64 20 3a 73 6c 6f 74 20 | e--topic-set-slot-command.:slot. |
| 22b60 | 27 61 73 73 69 67 6e 65 65 73 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 | 'assignees)..(transient-define-s |
| 22b80 | 75 66 66 69 78 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 73 65 74 2d 72 65 76 69 65 77 2d 72 65 71 | uffix.forge-topic-set-review-req |
| 22ba0 | 75 65 73 74 73 20 28 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 29 0a 20 20 22 45 64 69 74 20 | uests.(review-requests)..."Edit. |
| 22bc0 | 74 68 65 20 52 45 56 49 45 57 2d 52 45 51 55 45 53 54 53 20 6f 66 20 74 68 65 20 63 75 72 72 65 | the.REVIEW-REQUESTS.of.the.curre |
| 22be0 | 6e 74 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 | nt.pull-request."...:class.'forg |
| 22c00 | 65 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 6c 6f 74 2d 63 6f 6d 6d 61 6e 64 20 3a 73 6c 6f 74 20 | e--topic-set-slot-command.:slot. |
| 22c20 | 27 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 0a 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 | 'review-requests...:inapt-if-not |
| 22c40 | 20 23 27 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 70 75 6c 6c 72 65 71 29 0a 0a 28 74 72 61 6e | .#'forge-current-pullreq)..(tran |
| 22c60 | 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d | sient-define-suffix.forge-topic- |
| 22c80 | 74 6f 67 67 6c 65 2d 64 72 61 66 74 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 | toggle-draft.()..."Toggle.whethe |
| 22ca0 | 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 69 73 20 61 20 | r.the.current.pull-request.is.a. |
| 22cc0 | 64 72 61 66 74 2e 22 0a 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 20 23 27 66 6f 72 67 65 2d | draft."...:inapt-if-not.#'forge- |
| 22ce0 | 63 75 72 72 65 6e 74 2d 70 75 6c 6c 72 65 71 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 | current-pullreq...:description.. |
| 22d00 | 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 70 75 6c 6c 72 65 | .(lambda.().....(if-let.((pullre |
| 22d20 | 71 20 28 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 70 75 6c 6c 72 65 71 29 29 29 0a 20 20 20 20 | q.(forge-current-pullreq)))..... |
| 22d40 | 20 20 20 20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5b 25 73 5d 22 20 27 | ....(format.(propertize."[%s]".' |
| 22d60 | 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 64 65 6c 69 6d 69 74 65 72 29 0a 20 20 20 20 20 | face.'transient-delimiter)...... |
| 22d80 | 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 64 72 61 66 74 22 20 27 | ...........(propertize."draft".' |
| 22da0 | 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | face............................ |
| 22dc0 | 20 28 69 66 20 28 6f 72 65 66 20 70 75 6c 6c 72 65 71 20 64 72 61 66 74 2d 70 29 0a 20 20 20 20 | .(if.(oref.pullreq.draft-p)..... |
| 22de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 | ............................'tra |
| 22e00 | 6e 73 69 65 6e 74 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nsient-value.................... |
| 22e20 | 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 | ...........'transient-inactive-v |
| 22e40 | 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 22 5b 64 72 61 66 74 5d 22 29 29 0a 20 20 28 69 6e 74 | alue)))......."[draft]"))...(int |
| 22e60 | 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 70 75 6c 6c 72 65 71 20 28 66 6f 72 67 | eractive)...(let.((pullreq.(forg |
| 22e80 | 65 2d 63 75 72 72 65 6e 74 2d 70 75 6c 6c 72 65 71 20 74 29 29 29 0a 20 20 20 20 28 6f 73 65 74 | e-current-pullreq.t))).....(oset |
| 22ea0 | 20 70 75 6c 6c 72 65 71 20 64 72 61 66 74 2d 70 20 28 6e 6f 74 20 28 6f 72 65 66 20 70 75 6c 6c | .pullreq.draft-p.(not.(oref.pull |
| 22ec0 | 72 65 71 20 64 72 61 66 74 2d 70 29 29 29 29 0a 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 68 | req.draft-p))))...(forge-refresh |
| 22ee0 | 2d 62 75 66 66 65 72 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 | -buffer))..(transient-define-suf |
| 22f00 | 66 69 78 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 74 6f 67 67 6c 65 2d 73 61 76 65 64 20 28 29 0a | fix.forge-topic-toggle-saved.(). |
| 22f20 | 20 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 74 68 69 73 20 74 6f 70 69 63 20 69 73 20 | .."Toggle.whether.this.topic.is. |
| 22f40 | 6d 61 72 6b 65 64 20 61 73 20 73 61 76 65 64 2e 22 0a 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f | marked.as.saved."...:inapt-if-no |
| 22f60 | 74 20 23 27 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 74 6f 70 69 63 0a 20 20 3a 64 65 73 63 72 | t.#'forge-current-topic...:descr |
| 22f80 | 69 70 74 69 6f 6e 0a 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 | iption...(lambda.().....(if-let. |
| 22fa0 | 28 28 74 6f 70 69 63 20 28 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 74 6f 70 69 63 29 29 29 0a | ((topic.(forge-current-topic))). |
| 22fc0 | 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5b 25 73 | ........(format.(propertize."[%s |
| 22fe0 | 5d 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 64 65 6c 69 6d 69 74 65 72 29 0a 20 | ]".'face.'transient-delimiter).. |
| 23000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 73 61 76 65 | ...............(propertize."save |
| 23020 | 64 22 20 27 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d".'face........................ |
| 23040 | 20 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 74 6f 70 69 63 20 73 61 76 65 64 2d 70 29 0a 20 20 | .....(if.(oref.topic.saved-p)... |
| 23060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 | ..............................'t |
| 23080 | 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ransient-value.................. |
| 230a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 | .............'transient-inactive |
| 230c0 | 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 22 5b 73 61 76 65 64 5d 22 29 29 0a 20 20 28 69 | -value)))......."[saved]"))...(i |
| 230e0 | 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 69 63 20 28 66 6f 72 67 | nteractive)...(let.((topic.(forg |
| 23100 | 65 2d 63 75 72 72 65 6e 74 2d 74 6f 70 69 63 20 74 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 74 | e-current-topic.t))).....(oset.t |
| 23120 | 6f 70 69 63 20 73 61 76 65 64 2d 70 20 28 6e 6f 74 20 28 6f 72 65 66 20 74 6f 70 69 63 20 73 61 | opic.saved-p.(not.(oref.topic.sa |
| 23140 | 76 65 64 2d 70 29 29 29 29 0a 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 | ved-p))))...(forge-refresh-buffe |
| 23160 | 72 29 29 0a 0a 3b 3b 3b 20 43 6f 6c 6f 72 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e | r))..;;;.Color.Utilities..(defun |
| 23180 | 20 66 6f 72 67 65 2d 2d 73 61 6e 69 74 69 7a 65 2d 63 6f 6c 6f 72 20 28 63 6f 6c 6f 72 29 0a 20 | .forge--sanitize-color.(color).. |
| 231a0 | 20 28 63 6f 6e 64 20 28 28 63 6f 6c 6f 72 2d 76 61 6c 75 65 73 20 63 6f 6c 6f 72 29 20 63 6f 6c | .(cond.((color-values.color).col |
| 231c0 | 6f 72 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 44 69 73 63 61 72 64 20 61 6c 70 68 61 20 69 6e 66 | or).........;;.Discard.alpha.inf |
| 231e0 | 6f 72 6d 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 | ormation..........((string-match |
| 23200 | 2d 70 20 22 5c 5c 60 23 2e 5c 5c 7b 34 5c 5c 7d 5c 5c 27 22 20 63 6f 6c 6f 72 29 20 28 73 75 62 | -p."\\`#.\\{4\\}\\'".color).(sub |
| 23220 | 73 74 72 69 6e 67 20 63 6f 6c 6f 72 20 30 20 33 29 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 | string.color.0.3)).........((str |
| 23240 | 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 23 2e 5c 5c 7b 38 5c 5c 7d 5c 5c 27 22 20 63 6f | ing-match-p."\\`#.\\{8\\}\\'".co |
| 23260 | 6c 6f 72 29 20 28 73 75 62 73 74 72 69 6e 67 20 63 6f 6c 6f 72 20 30 20 36 29 29 0a 20 20 20 20 | lor).(substring.color.0.6))..... |
| 23280 | 20 20 20 20 28 74 20 22 23 30 30 30 30 30 30 22 29 29 29 20 3b 20 55 73 65 20 66 61 6c 6c 62 61 | ....(t."#000000"))).;.Use.fallba |
| 232a0 | 63 6b 20 69 6e 73 74 65 61 64 20 6f 66 20 69 6e 76 61 6c 69 64 20 63 6f 6c 6f 72 2e 0a 0a 28 64 | ck.instead.of.invalid.color...(d |
| 232c0 | 65 66 75 6e 20 66 6f 72 67 65 2d 2d 63 6f 6e 74 72 61 73 74 2d 63 6f 6c 6f 72 20 28 63 6f 6c 6f | efun.forge--contrast-color.(colo |
| 232e0 | 72 29 0a 20 20 22 52 65 74 75 72 6e 20 62 6c 61 63 6b 20 6f 72 20 77 68 69 74 65 20 64 65 70 65 | r)..."Return.black.or.white.depe |
| 23300 | 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6c 75 6d 69 6e 61 6e 63 65 20 6f 66 20 43 4f 4c 4f 52 2e | nding.on.the.luminance.of.COLOR. |
| 23320 | 22 0a 20 20 28 69 66 20 28 3e 20 28 66 6f 72 67 65 2d 2d 78 2d 63 6f 6c 6f 72 2d 6c 75 6d 69 6e | "...(if.(>.(forge--x-color-lumin |
| 23340 | 61 6e 63 65 20 63 6f 6c 6f 72 29 20 30 2e 35 29 20 22 62 6c 61 63 6b 22 20 22 77 68 69 74 65 22 | ance.color).0.5)."black"."white" |
| 23360 | 29 29 0a 0a 3b 3b 20 43 6f 70 79 20 6f 66 20 60 72 61 69 6e 62 6f 77 2d 78 2d 63 6f 6c 6f 72 2d | ))..;;.Copy.of.`rainbow-x-color- |
| 23380 | 6c 75 6d 69 6e 61 6e 63 65 27 2e 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 78 2d 63 6f 6c 6f | luminance'..(defun.forge--x-colo |
| 233a0 | 72 2d 6c 75 6d 69 6e 61 6e 63 65 20 28 63 6f 6c 6f 72 29 0a 20 20 22 43 61 6c 63 75 6c 61 74 65 | r-luminance.(color)..."Calculate |
| 233c0 | 20 74 68 65 20 6c 75 6d 69 6e 61 6e 63 65 20 6f 66 20 61 20 63 6f 6c 6f 72 20 73 74 72 69 6e 67 | .the.luminance.of.a.color.string |
| 233e0 | 20 28 65 2e 67 2e 2c 20 5c 22 23 66 66 61 61 30 30 5c 22 2c 20 5c 22 62 6c 75 65 5c 22 29 2e 0a | .(e.g.,.\"#ffaa00\",.\"blue\").. |
| 23400 | 52 65 74 75 72 6e 20 61 20 76 61 6c 75 65 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 31 2e 22 | Return.a.value.between.0.and.1." |
| 23420 | 0a 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 73 20 28 63 6f 6c 6f 72 2d 76 61 6c 75 65 73 20 63 | ...(let.((values.(color-values.c |
| 23440 | 6f 6c 6f 72 29 29 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 2d 63 6f 6c 6f 72 2d 6c 75 6d 69 6e 61 | olor))).....(forge--color-lumina |
| 23460 | 6e 63 65 20 28 2f 20 28 6e 74 68 20 30 20 76 61 6c 75 65 73 29 20 32 35 36 2e 30 29 0a 20 20 20 | nce.(/.(nth.0.values).256.0).... |
| 23480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2f 20 28 6e 74 68 | .........................(/.(nth |
| 234a0 | 20 31 20 76 61 6c 75 65 73 29 20 32 35 36 2e 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .1.values).256.0)............... |
| 234c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2f 20 28 6e 74 68 20 32 20 76 61 6c 75 65 73 29 20 | ..............(/.(nth.2.values). |
| 234e0 | 32 35 36 2e 30 29 29 29 29 0a 0a 3b 3b 20 43 6f 70 79 20 6f 66 20 60 72 61 69 6e 62 6f 77 2d 63 | 256.0))))..;;.Copy.of.`rainbow-c |
| 23500 | 6f 6c 6f 72 2d 6c 75 6d 69 6e 61 6e 63 65 27 2e 0a 3b 3b 20 41 6c 73 6f 20 73 65 65 20 68 74 74 | olor-luminance'..;;.Also.see.htt |
| 23520 | 70 73 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 52 65 6c 61 74 | ps://en.wikipedia.org/wiki/Relat |
| 23540 | 69 76 65 5f 6c 75 6d 69 6e 61 6e 63 65 2e 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 63 6f 6c | ive_luminance..(defun.forge--col |
| 23560 | 6f 72 2d 6c 75 6d 69 6e 61 6e 63 65 20 28 72 65 64 20 67 72 65 65 6e 20 62 6c 75 65 29 0a 20 20 | or-luminance.(red.green.blue)... |
| 23580 | 22 43 61 6c 63 75 6c 61 74 65 20 74 68 65 20 6c 75 6d 69 6e 61 6e 63 65 20 6f 66 20 63 6f 6c 6f | "Calculate.the.luminance.of.colo |
| 235a0 | 72 20 63 6f 6d 70 6f 73 65 64 20 6f 66 20 52 45 44 2c 20 47 52 45 45 4e 20 61 6e 64 20 42 4c 55 | r.composed.of.RED,.GREEN.and.BLU |
| 235c0 | 45 2e 0a 52 65 74 75 72 6e 20 61 20 76 61 6c 75 65 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 | E..Return.a.value.between.0.and. |
| 235e0 | 31 2e 22 0a 20 20 28 2f 20 28 2b 20 28 2a 20 2e 32 31 32 36 20 72 65 64 29 20 28 2a 20 2e 37 31 | 1."...(/.(+.(*..2126.red).(*..71 |
| 23600 | 35 32 20 67 72 65 65 6e 29 20 28 2a 20 2e 30 37 32 32 20 62 6c 75 65 29 29 20 32 35 36 29 29 0a | 52.green).(*..0722.blue)).256)). |
| 23620 | 0a 3b 3b 3b 20 4d 61 72 6b 64 6f 77 6e 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 | .;;;.Markdown.Utilities..(defun. |
| 23640 | 66 6f 72 67 65 2d 2d 66 6f 6e 74 69 66 79 2d 6d 61 72 6b 64 6f 77 6e 20 28 74 65 78 74 29 0a 20 | forge--fontify-markdown.(text).. |
| 23660 | 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 28 64 65 6c 61 79 2d 6d 6f | .(with-temp-buffer.....(delay-mo |
| 23680 | 64 65 2d 68 6f 6f 6b 73 0a 20 20 20 20 20 20 28 67 66 6d 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 | de-hooks.......(gfm-mode)).....( |
| 236a0 | 69 6e 73 65 72 74 20 74 65 78 74 29 0a 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 | insert.text).....(font-lock-ensu |
| 236c0 | 72 65 29 0a 20 20 20 20 28 77 68 65 6e 20 66 6f 72 67 65 2d 70 6f 73 74 2d 66 69 6c 6c 2d 72 65 | re).....(when.forge-post-fill-re |
| 236e0 | 67 69 6f 6e 0a 20 20 20 20 20 20 28 66 69 6c 6c 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d | gion.......(fill-region.(point-m |
| 23700 | 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 | in).(point-max))).....(buffer-st |
| 23720 | 72 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6d 61 72 6b 64 6f 77 6e 2d | ring)))..(defun.forge--markdown- |
| 23740 | 74 72 61 6e 73 6c 61 74 65 2d 66 69 6c 65 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 28 66 69 6c | translate-filename-function.(fil |
| 23760 | 65 29 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 68 74 74 | e)...(if.(string-match-p."\\`htt |
| 23780 | 70 73 3f 3a 2f 2f 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 66 69 6c 65 0a 20 20 20 20 28 6c 65 | ps?://".file).......file.....(le |
| 237a0 | 74 20 28 28 68 6f 73 74 20 28 6f 72 65 66 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 | t.((host.(oref.(forge-get-reposi |
| 237c0 | 74 6f 72 79 20 3a 74 72 61 63 6b 65 64 29 20 66 6f 72 67 65 29 29 29 20 3b 61 6b 61 20 77 65 62 | tory.:tracked).forge))).;aka.web |
| 237e0 | 68 6f 73 74 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 69 66 20 28 6d 65 6d 62 65 72 20 68 | host.......(concat.(if.(member.h |
| 23800 | 6f 73 74 20 67 68 75 62 2d 69 6e 73 65 63 75 72 65 2d 68 6f 73 74 73 29 20 22 68 74 74 70 3a 2f | ost.ghub-insecure-hosts)."http:/ |
| 23820 | 2f 22 20 22 68 74 74 70 73 3a 2f 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 73 | /"."https://")...............hos |
| 23840 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e | t...............(and.(not.(strin |
| 23860 | 67 2d 70 72 65 66 69 78 2d 70 20 22 2f 22 20 66 69 6c 65 29 29 20 22 2f 22 29 0a 20 20 20 20 20 | g-prefix-p."/".file))."/")...... |
| 23880 | 20 20 20 20 20 20 20 20 20 66 69 6c 65 29 29 29 29 0a 0a 3b 3b 3b 20 54 65 6d 70 6c 61 74 65 73 | .........file))))..;;;.Templates |
| 238a0 | 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 70 61 72 73 65 2d 62 75 66 66 | ..(defun.forge--topic-parse-buff |
| 238c0 | 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 29 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 | er.(&optional.file)...(save-matc |
| 238e0 | 68 2d 64 61 74 61 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 | h-data.....(save-excursion...... |
| 23900 | 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 | .(goto-char.(point-min)).......( |
| 23920 | 6c 65 74 20 28 28 61 6c 69 73 74 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 66 6f 72 | let.((alist.(save-excursion.(for |
| 23940 | 67 65 2d 2d 74 6f 70 69 63 2d 70 61 72 73 65 2d 79 61 6d 6c 29 29 29 29 0a 20 20 20 20 20 20 20 | ge--topic-parse-yaml))))........ |
| 23960 | 20 28 69 66 20 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c | .(if.alist.............(setf.(al |
| 23980 | 69 73 74 2d 67 65 74 20 27 79 61 6d 6c 20 61 6c 69 73 74 29 20 74 29 0a 20 20 20 20 20 20 20 20 | ist-get.'yaml.alist).t)......... |
| 239a0 | 20 20 28 73 65 74 71 20 61 6c 69 73 74 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 66 | ..(setq.alist.(save-excursion.(f |
| 239c0 | 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 70 61 72 73 65 2d 70 6c 61 69 6e 29 29 29 29 0a 20 20 20 20 | orge--topic-parse-plain))))..... |
| 239e0 | 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 66 69 6c 65 20 61 6c 69 73 74 | ....(setf.(alist-get.'file.alist |
| 23a00 | 29 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 | ).file).........(setf.(alist-get |
| 23a20 | 20 27 74 65 78 74 20 61 6c 69 73 74 29 20 28 6d 61 67 69 74 2d 2d 62 75 66 66 65 72 2d 73 74 72 | .'text.alist).(magit--buffer-str |
| 23a40 | 69 6e 67 20 6e 69 6c 20 6e 69 6c 20 3f 5c 6e 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 | ing.nil.nil.?\n)).........(when. |
| 23a60 | 28 61 6e 64 20 66 69 6c 65 20 28 6e 6f 74 20 28 61 6c 69 73 74 2d 67 65 74 20 27 70 72 6f 6d 70 | (and.file.(not.(alist-get.'promp |
| 23a80 | 74 20 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 | t.alist)))...........(setf.(alis |
| 23aa0 | 74 2d 67 65 74 20 27 70 72 6f 6d 70 74 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | t-get.'prompt.alist)............ |
| 23ac0 | 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 20 28 | .....(file-name-sans-extension.( |
| 23ae0 | 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 29 29 0a | file-name-nondirectory.file)))). |
| 23b00 | 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 72 65 20 69 73 20 61 20 79 61 6d 6c 20 66 72 | ........;;.If.there.is.a.yaml.fr |
| 23b20 | 6f 6e 74 2d 6d 61 74 74 65 72 2c 20 74 68 65 6e 20 69 74 20 69 73 20 73 75 70 70 6f 73 65 64 0a | ont-matter,.then.it.is.supposed. |
| 23b40 | 20 20 20 20 20 20 20 20 3b 3b 20 74 6f 20 68 61 76 65 20 61 20 60 74 69 74 6c 65 27 20 66 69 65 | ........;;.to.have.a.`title'.fie |
| 23b60 | 6c 64 2c 20 62 75 74 20 74 68 69 73 20 6d 61 79 20 6e 6f 74 20 62 65 20 74 68 65 20 63 61 73 65 | ld,.but.this.may.not.be.the.case |
| 23b80 | 2e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 66 69 6c 65 29 0a | ..........(when.(and.(not.file). |
| 23ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6c 69 73 74 2d 67 | ...................(not.(alist-g |
| 23bc0 | 65 74 20 27 74 69 74 6c 65 20 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 | et.'title.alist)))...........(se |
| 23be0 | 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 74 69 74 6c 65 20 61 6c 69 73 74 29 0a 20 20 20 20 | tf.(alist-get.'title.alist)..... |
| 23c00 | 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 54 69 74 6c 65 3a | ............(read-string."Title: |
| 23c20 | 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 61 6c 69 73 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | ."))).........alist))))..(defun. |
| 23c40 | 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 70 61 72 73 65 2d 79 61 6d 6c 20 28 29 0a 20 20 28 6c 65 | forge--topic-parse-yaml.()...(le |
| 23c60 | 74 20 28 61 6c 69 73 74 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f | t.(alist.beg.end).....(when.(loo |
| 23c80 | 6b 69 6e 67 2d 61 74 20 22 5e 2d 2d 2d 5b 5c 73 5c 74 5d 2a 24 22 29 0a 20 20 20 20 20 20 28 66 | king-at."^---[\s\t]*$").......(f |
| 23ca0 | 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 65 67 20 28 70 6f | orward-line).......(setq.beg.(po |
| 23cc0 | 69 6e 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 | int)).......(when.(re-search-for |
| 23ce0 | 77 61 72 64 20 22 5e 2d 2d 2d 5b 5c 73 5c 74 5d 2a 24 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 | ward."^---[\s\t]*$".nil.t)...... |
| 23d00 | 20 20 20 28 73 65 74 71 20 65 6e 64 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 | ...(setq.end.(match-beginning.0) |
| 23d20 | 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 6c 69 73 74 20 28 79 61 6d 6c 2d 70 61 72 73 | ).........(setq.alist.(yaml-pars |
| 23d40 | 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 | e-string......................(b |
| 23d60 | 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 62 65 | uffer-substring-no-properties.be |
| 23d80 | 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 62 6a | g.end)......................:obj |
| 23da0 | 65 63 74 2d 74 79 70 65 20 27 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ect-type.'alist................. |
| 23dc0 | 20 20 20 20 20 3a 73 65 71 75 65 6e 63 65 2d 74 79 70 65 20 27 6c 69 73 74 0a 20 20 20 20 20 20 | .....:sequence-type.'list....... |
| 23de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 49 58 4d 45 20 44 6f 65 73 20 6e 6f 74 | ...............;;.FIXME.Does.not |
| 23e00 | 20 77 6f 72 6b 20 62 65 63 61 75 73 65 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .work.because.of................ |
| 23e20 | 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 7a 6b 72 79 | ......;;.https://github.com/zkry |
| 23e40 | 2f 79 61 6d 6c 2e 65 6c 2f 70 75 6c 6c 2f 32 38 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /yaml.el/pull/28................ |
| 23e60 | 20 20 20 20 20 20 20 3a 66 61 6c 73 65 2d 6f 62 6a 65 63 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 | .......:false-object.nil))...... |
| 23e80 | 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 28 77 | ...(let-alist.alist...........(w |
| 23ea0 | 68 65 6e 20 28 61 6e 64 20 2e 6e 61 6d 65 20 2e 61 62 6f 75 74 29 0a 20 20 20 20 20 20 20 20 20 | hen.(and..name..about).......... |
| 23ec0 | 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 70 72 6f 6d 70 74 20 61 6c 69 73 | ...(setf.(alist-get.'prompt.alis |
| 23ee0 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 25 | t)...................(format."[% |
| 23f00 | 73 5d 20 25 73 22 20 2e 6e 61 6d 65 20 2e 61 62 6f 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 | s].%s"..name..about))).......... |
| 23f20 | 20 28 77 68 65 6e 20 28 61 6e 64 20 2e 6c 61 62 65 6c 73 20 28 61 74 6f 6d 20 2e 6c 61 62 65 6c | .(when.(and..labels.(atom..label |
| 23f40 | 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 | s)).............(setf.(alist-get |
| 23f60 | 20 27 6c 61 62 65 6c 73 20 61 6c 69 73 74 29 20 28 6c 69 73 74 20 2e 6c 61 62 65 6c 73 29 29 29 | .'labels.alist).(list..labels))) |
| 23f80 | 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 2e 61 73 73 69 67 6e 65 65 73 | ...........(when.(and..assignees |
| 23fa0 | 20 28 61 74 6f 6d 20 2e 61 73 73 69 67 6e 65 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .(atom..assignees))............. |
| 23fc0 | 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 61 73 73 69 67 6e 65 65 73 20 61 6c 69 73 | (setf.(alist-get.'assignees.alis |
| 23fe0 | 74 29 20 28 6c 69 73 74 20 2e 61 73 73 69 67 6e 65 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 | t).(list..assignees))))......... |
| 24000 | 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e | (forward-line).........(when.(an |
| 24020 | 64 20 28 6e 6f 74 20 28 61 6c 69 73 74 2d 67 65 74 20 27 74 69 74 6c 65 20 61 6c 69 73 74 29 29 | d.(not.(alist-get.'title.alist)) |
| 24040 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 | ....................(looking-at. |
| 24060 | 22 5e 5c 6e 3f 23 2a 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 | "^\n?#*"))...........(goto-char. |
| 24080 | 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 | (match-end.0))...........(setf.( |
| 240a0 | 61 6c 69 73 74 2d 67 65 74 20 27 74 69 74 6c 65 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 | alist-get.'title.alist)......... |
| 240c0 | 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 0a 20 20 20 20 20 20 20 20 20 20 20 | ........(string-trim............ |
| 240e0 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 62 75 66 66 65 72 2d 73 74 72 69 6e 67 20 28 70 6f 69 | ......(magit--buffer-string.(poi |
| 24100 | 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 20 74 29 29 29 0a 20 20 20 | nt).(line-end-position).t))).... |
| 24120 | 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 28 | .......(forward-line)).........( |
| 24140 | 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 62 6f 64 79 20 61 6c 69 73 74 29 0a 20 20 20 | setf.(alist-get.'body.alist).... |
| 24160 | 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 28 6d 61 67 69 74 2d 2d | ...........(string-trim.(magit-- |
| 24180 | 62 75 66 66 65 72 2d 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 29 20 6e 69 6c 20 3f 5c 6e 29 29 29 | buffer-string.(point).nil.?\n))) |
| 241a0 | 29 29 0a 20 20 20 20 61 6c 69 73 74 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 74 6f | )).....alist))..(defun.forge--to |
| 241c0 | 70 69 63 2d 70 61 72 73 65 2d 70 6c 61 69 6e 20 28 29 0a 20 20 28 6c 65 74 20 28 74 69 74 6c 65 | pic-parse-plain.()...(let.(title |
| 241e0 | 20 62 6f 64 79 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c | .body).....(when.(looking-at."\\ |
| 24200 | 60 23 2a 22 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 65 6e | `#*").......(goto-char.(match-en |
| 24220 | 64 20 30 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 74 69 74 6c 65 20 28 6d 61 67 69 74 2d 2d 62 | d.0))).....(setq.title.(magit--b |
| 24240 | 75 66 66 65 72 2d 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 | uffer-string.(point).(line-end-p |
| 24260 | 6f 73 69 74 69 6f 6e 29 20 74 29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a | osition).t)).....(forward-line). |
| 24280 | 20 20 20 20 28 73 65 74 71 20 62 6f 64 79 20 28 6d 61 67 69 74 2d 2d 62 75 66 66 65 72 2d 73 74 | ....(setq.body.(magit--buffer-st |
| 242a0 | 72 69 6e 67 20 28 70 6f 69 6e 74 29 20 6e 69 6c 20 3f 5c 6e 29 29 0a 20 20 20 20 60 28 28 74 69 | ring.(point).nil.?\n)).....`((ti |
| 242c0 | 74 6c 65 20 2e 20 2c 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 74 69 74 6c 65 29 29 0a 20 20 20 20 | tle...,(string-trim.title))..... |
| 242e0 | 20 20 28 62 6f 64 79 20 20 2e 20 2c 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 62 6f 64 79 29 29 29 | ..(body....,(string-trim.body))) |
| 24300 | 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 70 61 72 73 65 2d 6c 69 | ))..(defun.forge--topic-parse-li |
| 24320 | 6e 6b 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a | nk-buffer.()...(save-match-data. |
| 24340 | 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d | ....(save-excursion.......(goto- |
| 24360 | 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 | char.(point-min)).......(mapcar. |
| 24380 | 28 6c 61 6d 62 64 61 20 28 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (lambda.(alist)................. |
| 243a0 | 28 63 6f 6e 73 20 28 63 6f 6e 73 20 27 70 72 6f 6d 70 74 20 28 63 6f 6e 63 61 74 20 28 61 6c 69 | (cons.(cons.'prompt.(concat.(ali |
| 243c0 | 73 74 2d 67 65 74 20 27 6e 61 6d 65 20 61 6c 69 73 74 29 20 22 20 2d 2d 20 22 0a 20 20 20 20 20 | st-get.'name.alist).".--."...... |
| 243e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 24400 | 20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 27 61 62 6f 75 74 20 61 6c 69 73 74 29 29 | .......(alist-get.'about.alist)) |
| 24420 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 69 73 74 29 29 0a | ).......................alist)). |
| 24440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 70 61 72 73 | ..............(forge--topic-pars |
| 24460 | 65 2d 79 61 6d 6c 2d 6c 69 6e 6b 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d | e-yaml-links)))))..(defun.forge- |
| 24480 | 2d 74 6f 70 69 63 2d 70 61 72 73 65 2d 79 61 6d 6c 2d 6c 69 6e 6b 73 20 28 29 0a 20 20 28 61 6c | -topic-parse-yaml-links.()...(al |
| 244a0 | 69 73 74 2d 67 65 74 20 27 63 6f 6e 74 61 63 74 5f 6c 69 6e 6b 73 0a 20 20 20 20 20 20 20 20 20 | ist-get.'contact_links.......... |
| 244c0 | 20 20 20 20 28 79 61 6d 6c 2d 70 61 72 73 65 2d 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 | ....(yaml-parse-string.(buffer-s |
| 244e0 | 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 | ubstring-no-properties.......... |
| 24500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d | ........................(point-m |
| 24520 | 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | in)............................. |
| 24540 | 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....(point-max))............... |
| 24560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 62 6a 65 63 74 2d 74 79 70 65 20 27 | ..................:object-type.' |
| 24580 | 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alist........................... |
| 245a0 | 20 20 20 20 20 20 3a 73 65 71 75 65 6e 63 65 2d 74 79 70 65 20 27 6c 69 73 74 29 29 29 0a 0a 28 | ......:sequence-type.'list)))..( |
| 245c0 | 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 74 65 6d 70 6c | cl-defgeneric.forge--topic-templ |
| 245e0 | 61 74 65 2d 66 69 6c 65 73 20 28 72 65 70 6f 20 63 6c 61 73 73 29 0a 20 20 22 52 65 74 75 72 6e | ate-files.(repo.class)..."Return |
| 24600 | 20 61 20 6c 69 73 74 20 6f 66 20 74 6f 70 69 63 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 73 20 | .a.list.of.topic.template.files. |
| 24620 | 66 6f 72 20 52 45 50 4f 20 61 6e 64 20 61 20 74 6f 70 69 63 20 6f 66 20 43 4c 41 53 53 2e 22 29 | for.REPO.and.a.topic.of.CLASS.") |
| 24640 | 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 74 65 | ..(cl-defgeneric.forge--topic-te |
| 24660 | 6d 70 6c 61 74 65 20 28 72 65 70 6f 20 63 6c 61 73 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 | mplate.(repo.class)..."Return.a. |
| 24680 | 74 6f 70 69 63 20 74 65 6d 70 6c 61 74 65 20 61 6c 69 73 74 20 66 6f 72 20 52 45 50 4f 20 61 6e | topic.template.alist.for.REPO.an |
| 246a0 | 64 20 61 20 74 6f 70 69 63 20 6f 66 20 43 4c 41 53 53 2e 0a 49 66 20 74 68 65 72 65 20 61 72 65 | d.a.topic.of.CLASS..If.there.are |
| 246c0 | 20 6d 75 6c 74 69 70 6c 65 20 74 65 6d 70 6c 61 74 65 73 2c 20 74 68 65 6e 20 74 68 65 20 75 73 | .multiple.templates,.then.the.us |
| 246e0 | 65 72 20 69 73 20 61 73 6b 65 64 20 74 6f 20 73 65 6c 65 63 74 0a 6f 6e 65 20 6f 66 20 74 68 65 | er.is.asked.to.select.one.of.the |
| 24700 | 6d 2e 20 20 49 74 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 74 65 6d 70 6c 61 74 65 73 2c 20 74 | m...It.there.are.no.templates,.t |
| 24720 | 68 65 6e 20 72 65 74 75 72 6e 20 61 20 76 65 72 79 20 62 61 73 69 63 0a 61 6c 69 73 74 2c 20 63 | hen.return.a.very.basic.alist,.c |
| 24740 | 6f 6e 74 61 69 6e 69 6e 67 20 6a 75 73 74 20 60 74 65 78 74 27 20 61 6e 64 20 60 70 6f 73 69 74 | ontaining.just.`text'.and.`posit |
| 24760 | 69 6f 6e 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 74 65 6d | ion'.")..(defun.forge--topic-tem |
| 24780 | 70 6c 61 74 65 73 2d 64 61 74 61 20 28 72 65 70 6f 20 63 6c 61 73 73 29 0a 20 20 28 6c 65 74 20 | plates-data.(repo.class)...(let. |
| 247a0 | 28 28 62 72 61 6e 63 68 20 28 6f 72 65 66 20 72 65 70 6f 20 64 65 66 61 75 6c 74 2d 62 72 61 6e | ((branch.(oref.repo.default-bran |
| 247c0 | 63 68 29 29 29 0a 20 20 20 20 28 6d 61 70 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 66 29 0a 20 20 | ch))).....(mapcan.(lambda.(f)... |
| 247e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 | ............(with-temp-buffer... |
| 24800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 | ..............(magit-git-insert. |
| 24820 | 22 63 61 74 2d 66 69 6c 65 22 20 22 2d 70 22 20 28 63 6f 6e 63 61 74 20 62 72 61 6e 63 68 20 22 | "cat-file"."-p".(concat.branch." |
| 24840 | 3a 22 20 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 | :".f)).................(if.(equa |
| 24860 | 6c 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 29 20 22 63 6f | l.(file-name-nondirectory.f)."co |
| 24880 | 6e 66 69 67 2e 79 6d 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | nfig.yml").....................( |
| 248a0 | 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 70 61 72 73 65 2d 6c 69 6e 6b 2d 62 75 66 66 65 72 29 0a | forge--topic-parse-link-buffer). |
| 248c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 6f 72 67 65 2d 2d | ..................(list.(forge-- |
| 248e0 | 74 6f 70 69 63 2d 70 61 72 73 65 2d 62 75 66 66 65 72 20 66 29 29 29 29 29 0a 20 20 20 20 20 20 | topic-parse-buffer.f)))))....... |
| 24900 | 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 74 65 6d 70 6c 61 74 65 2d 66 69 6c | ......(forge--topic-template-fil |
| 24920 | 65 73 20 72 65 70 6f 20 63 6c 61 73 73 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 | es.repo.class))))..(cl-defmethod |
| 24940 | 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 74 65 6d 70 6c 61 74 65 20 28 28 72 65 70 6f 20 66 6f | .forge--topic-template.((repo.fo |
| 24960 | 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rge-repository)................. |
| 24980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 61 73 73 20 28 73 75 62 | .....................(class.(sub |
| 249a0 | 63 6c 61 73 73 20 66 6f 72 67 65 2d 74 6f 70 69 63 29 29 29 0a 20 20 28 6c 65 74 20 28 28 63 68 | class.forge-topic)))...(let.((ch |
| 249c0 | 6f 69 63 65 73 20 28 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 74 65 6d 70 6c 61 74 65 73 2d 64 61 | oices.(forge--topic-templates-da |
| 249e0 | 74 61 20 72 65 70 6f 20 63 6c 61 73 73 29 29 29 0a 20 20 20 20 28 69 66 20 28 63 64 72 20 63 68 | ta.repo.class))).....(if.(cdr.ch |
| 24a00 | 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 20 28 6d 61 67 69 74 2d 63 | oices).........(let.((c.(magit-c |
| 24a20 | 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ompleting-read.................. |
| 24a40 | 20 28 69 66 20 28 65 71 20 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 29 0a 20 | .(if.(eq.class.'forge-pullreq).. |
| 24a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 65 6c 65 63 74 20 70 75 6c | ....................."Select.pul |
| 24a80 | 6c 2d 72 65 71 75 65 73 74 20 74 65 6d 70 6c 61 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | l-request.template"............. |
| 24aa0 | 20 20 20 20 20 20 20 20 22 53 65 6c 65 63 74 20 69 73 73 75 65 20 74 65 6d 70 6c 61 74 65 22 29 | ........"Select.issue.template") |
| 24ac0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 61 6c 69 73 74 | ...................(--map.(alist |
| 24ae0 | 2d 67 65 74 20 27 70 72 6f 6d 70 74 20 69 74 29 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 | -get.'prompt.it).choices)....... |
| 24b00 | 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | ............nil.t)))...........( |
| 24b20 | 2d 2d 66 69 72 73 74 20 28 65 71 75 61 6c 20 28 61 6c 69 73 74 2d 67 65 74 20 27 70 72 6f 6d 70 | --first.(equal.(alist-get.'promp |
| 24b40 | 74 20 69 74 29 20 63 29 20 63 68 6f 69 63 65 73 29 29 0a 20 20 20 20 20 20 28 63 61 72 20 63 68 | t.it).c).choices)).......(car.ch |
| 24b60 | 6f 69 63 65 73 29 29 29 29 0a 0a 3b 3b 3b 20 42 75 67 2d 52 65 66 65 72 65 6e 63 65 0a 0a 28 77 | oices))))..;;;.Bug-Reference..(w |
| 24b80 | 68 65 6e 20 28 3c 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 38 29 0a 20 | hen.(<.emacs-major-version.28).. |
| 24ba0 | 20 28 64 65 66 75 6e 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 66 6f 6e 74 69 66 79 20 28 73 | .(defun.bug-reference-fontify.(s |
| 24bc0 | 74 61 72 74 20 65 6e 64 29 0a 20 20 20 20 22 41 70 70 6c 79 20 62 75 67 20 72 65 66 65 72 65 6e | tart.end)....."Apply.bug.referen |
| 24be0 | 63 65 20 6f 76 65 72 6c 61 79 73 20 74 6f 20 72 65 67 69 6f 6e 2e 22 0a 20 20 20 20 28 73 61 76 | ce.overlays.to.region.".....(sav |
| 24c00 | 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 2d 6c 69 6e | e-excursion.......(let.((beg-lin |
| 24c20 | 65 20 28 70 72 6f 67 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 61 72 74 29 20 28 6c 69 6e 65 | e.(progn.(goto-char.start).(line |
| 24c40 | 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 | -beginning-position))).......... |
| 24c60 | 20 20 20 28 65 6e 64 2d 6c 69 6e 65 20 28 70 72 6f 67 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 | ...(end-line.(progn.(goto-char.e |
| 24c80 | 6e 64 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 | nd).(line-end-position))))...... |
| 24ca0 | 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 6f 6c 64 20 6f 76 65 72 6c 61 79 73 2e 0a 20 20 20 20 20 | ...;;.Remove.old.overlays....... |
| 24cc0 | 20 20 20 28 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 75 6e 66 6f 6e 74 69 66 79 20 62 65 67 2d | ...(bug-reference-unfontify.beg- |
| 24ce0 | 6c 69 6e 65 20 65 6e 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 | line.end-line).........(goto-cha |
| 24d00 | 72 20 62 65 67 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 | r.beg-line).........(while.(and. |
| 24d20 | 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | (<.(point).end-line)............ |
| 24d40 | 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 62 75 67 2d | .........(re-search-forward.bug- |
| 24d60 | 72 65 66 65 72 65 6e 63 65 2d 62 75 67 2d 72 65 67 65 78 70 20 65 6e 64 2d 6c 69 6e 65 20 27 6d | reference-bug-regexp.end-line.'m |
| 24d80 | 6f 76 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6f 72 20 28 | ove))...........(when.(and.(or.( |
| 24da0 | 6e 6f 74 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 70 72 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 | not.bug-reference-prog-mode).... |
| 24dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 74 65 | ......................;;.This.te |
| 24de0 | 73 74 73 20 66 6f 72 20 62 6f 74 68 20 63 6f 6d 6d 65 6e 74 20 61 6e 64 20 73 74 72 69 6e 67 20 | sts.for.both.comment.and.string. |
| 24e00 | 73 79 6e 74 61 78 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | syntax.......................... |
| 24e20 | 20 28 6e 74 68 20 38 20 28 73 79 6e 74 61 78 2d 70 70 73 73 29 29 29 0a 20 20 20 20 20 20 20 20 | .(nth.8.(syntax-ppss)))......... |
| 24e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 69 73 20 74 68 65 20 70 61 72 74 | .............;;.This.is.the.part |
| 24e60 | 20 77 68 65 72 65 20 74 68 69 73 20 72 65 64 65 66 69 6e 69 74 69 6f 6e 20 64 69 66 66 65 72 73 | .where.this.redefinition.differs |
| 24e80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 72 6f 6d 20 74 68 | ......................;;.from.th |
| 24ea0 | 65 20 6f 72 69 67 69 6e 61 6c 20 64 65 66 69 6e 65 64 20 69 6e 20 22 62 75 67 2d 72 65 66 65 72 | e.original.defined.in."bug-refer |
| 24ec0 | 65 6e 63 65 2e 65 6c 22 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ence.el".......................( |
| 24ee0 | 6e 6f 74 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d | not.(and.(derived-mode-p.'magit- |
| 24f00 | 73 74 61 74 75 73 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | status-mode..................... |
| 24f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 | ...........................'forg |
| 24f40 | 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 | e-notifications-mode)........... |
| 24f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 6d 61 74 63 68 2d 62 | .....................(=.(match-b |
| 24f80 | 65 67 69 6e 6e 69 6e 67 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eginning.0)..................... |
| 24fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f | ..............(line-beginning-po |
| 24fc0 | 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sition))))...................... |
| 24fe0 | 3b 3b 20 45 6e 64 20 6f 66 20 61 64 64 69 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 | ;;.End.of.additions............. |
| 25000 | 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f | ..........).............(let.((o |
| 25020 | 76 65 72 6c 61 79 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 6d 61 74 63 68 2d 62 65 67 69 | verlay.(make-overlay.(match-begi |
| 25040 | 6e 6e 69 6e 67 20 30 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 0a 20 20 20 20 20 20 20 20 20 | nning.0).(match-end.0).......... |
| 25060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 25080 | 6e 69 6c 20 74 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 | nil.t.nil)))...............(over |
| 250a0 | 6c 61 79 2d 70 75 74 20 6f 76 65 72 6c 61 79 20 27 63 61 74 65 67 6f 72 79 20 27 62 75 67 2d 72 | lay-put.overlay.'category.'bug-r |
| 250c0 | 65 66 65 72 65 6e 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 | eference)...............;;.Don't |
| 250e0 | 20 70 75 74 20 61 20 6c 69 6e 6b 20 69 66 20 66 6f 72 6d 61 74 20 69 73 20 75 6e 64 65 66 69 6e | .put.a.link.if.format.is.undefin |
| 25100 | 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 75 67 2d 72 65 66 65 72 | ed...............(when.bug-refer |
| 25120 | 65 6e 63 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ence-url-format................. |
| 25140 | 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 65 72 6c 61 79 20 27 62 75 67 2d 72 65 66 65 72 65 | (overlay-put.overlay.'bug-refere |
| 25160 | 6e 63 65 2d 75 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nce-url......................... |
| 25180 | 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d | .....(if.(stringp.bug-reference- |
| 251a0 | 75 72 6c 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | url-format)..................... |
| 251c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 62 75 67 2d 72 65 66 65 72 65 6e | .............(format.bug-referen |
| 251e0 | 63 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ce-url-format................... |
| 25200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 | .......................(match-st |
| 25220 | 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 | ring-no-properties.2)).......... |
| 25240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 62 | ......................(funcall.b |
| 25260 | 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 29 29 29 29 29 29 29 29 29 | ug-reference-url-format))))))))) |
| 25280 | 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 73 | ))..(defun.forge-bug-reference-s |
| 252a0 | 65 74 75 70 20 28 29 0a 20 20 22 53 65 74 75 70 20 60 62 75 67 2d 72 65 66 65 72 65 6e 63 65 27 | etup.()..."Setup.`bug-reference' |
| 252c0 | 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 49 66 20 66 6f 72 67 65 | .in.the.current.buffer..If.forge |
| 252e0 | 20 64 61 74 61 20 68 61 73 20 62 65 65 6e 20 66 65 74 63 68 65 64 20 66 6f 72 20 74 68 65 20 63 | .data.has.been.fetched.for.the.c |
| 25300 | 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 0a 65 6e 61 62 6c 65 20 60 | urrent.repository,.then.enable.` |
| 25320 | 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 64 65 27 20 6f 72 20 60 62 75 67 2d 72 65 66 65 | bug-reference-mode'.or.`bug-refe |
| 25340 | 72 65 6e 63 65 2d 70 72 6f 67 2d 6d 6f 64 65 27 20 61 6e 64 0a 6d 6f 64 69 66 79 20 60 62 75 67 | rence-prog-mode'.and.modify.`bug |
| 25360 | 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 67 2d 72 65 67 65 78 70 27 20 69 66 20 61 70 70 72 6f 70 | -reference-bug-regexp'.if.approp |
| 25380 | 72 69 61 74 65 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 62 75 67 2d 72 65 66 65 72 65 | riate."...(unless.(or.bug-refere |
| 253a0 | 6e 63 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f | nce-url-format...............(no |
| 253c0 | 74 20 28 66 6f 72 67 65 2d 64 62 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b | t.(forge-db.t))...............;; |
| 253e0 | 20 54 4f 44 4f 20 41 6c 6c 6f 77 20 75 73 65 20 69 6e 20 74 68 69 73 20 6d 6f 64 65 20 61 67 61 | .TODO.Allow.use.in.this.mode.aga |
| 25400 | 69 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d | in................(derived-mode- |
| 25420 | 70 20 27 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 6f 64 65 29 29 0a 20 20 | p.'forge-notifications-mode))... |
| 25440 | 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 | ..(magit--with-safe-default-dire |
| 25460 | 63 74 6f 72 79 20 6e 69 6c 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 70 6f | ctory.nil.......(when-let.((repo |
| 25480 | 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 74 72 61 63 6b 65 64 3f | .(forge-get-repository.:tracked? |
| 254a0 | 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d | ))).........(if.(>=.emacs-major- |
| 254c0 | 76 65 72 73 69 6f 6e 20 32 38 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 64 | version.28).............(when.(d |
| 254e0 | 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 | erived-mode-p.'magit-status-mode |
| 25500 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 25520 | 20 20 20 27 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 6f 64 65 29 0a 20 20 | ...'forge-notifications-mode)... |
| 25540 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 | ............(setq-local......... |
| 25560 | 20 20 20 20 20 20 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 61 75 74 6f 2d 73 65 74 75 70 2d | .......bug-reference-auto-setup- |
| 25580 | 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 | functions................(let.(( |
| 255a0 | 68 6f 6f 6b 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 61 75 74 6f 2d 73 65 74 75 70 2d 66 75 | hook.bug-reference-auto-setup-fu |
| 255c0 | 6e 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 | nctions))..................(list |
| 255e0 | 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(lambda.()..................... |
| 25600 | 20 20 20 20 20 3b 3b 20 48 4f 4f 4b 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 74 6f 20 62 | .....;;.HOOK.is.not.allowed.to.b |
| 25620 | 65 20 61 20 6c 65 78 69 63 61 6c 20 76 61 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.a.lexical.var:................ |
| 25640 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 | ..........;;.(run-hook-with-args |
| 25660 | 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 | -until-success.'hook)........... |
| 25680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 74 63 68 20 27 73 75 63 63 65 73 73 0a 20 | ...............(catch.'success.. |
| 256a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 | ..........................(dolis |
| 256c0 | 74 20 28 66 20 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.(f.hook)...................... |
| 256e0 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63 61 6c 6c 20 66 29 0a 20 20 20 20 20 20 | ........(when.(funcall.f)....... |
| 25700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 | .........................(setq.b |
| 25720 | 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 67 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 | ug-reference-bug-regexp......... |
| 25740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f | .............................(co |
| 25760 | 6e 63 61 74 20 22 2e 22 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 67 2d 72 65 67 65 78 | ncat.".".bug-reference-bug-regex |
| 25780 | 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p))............................. |
| 257a0 | 20 20 20 28 74 68 72 6f 77 20 27 73 75 63 63 65 73 73 20 74 29 29 29 29 29 29 29 29 29 0a 20 20 | ...(throw.'success.t)))))))))... |
| 257c0 | 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 62 75 67 2d 72 65 66 65 72 65 6e 63 | ........(setq-local.bug-referenc |
| 257e0 | 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-url-format.................... |
| 25800 | 20 20 20 28 69 66 20 28 66 6f 72 67 65 2d 2d 63 68 69 6c 64 70 20 72 65 70 6f 20 27 66 6f 72 67 | ...(if.(forge--childp.repo.'forg |
| 25820 | 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 | e-gitlab-repository)............ |
| 25840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 | ...............(lambda.()....... |
| 25860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 66 6f | ......................(forge--fo |
| 25880 | 72 6d 61 74 20 72 65 70 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rmat.repo....................... |
| 258a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 | .....................(if.(equal. |
| 258c0 | 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 29 20 22 23 22 29 0a 20 20 20 20 20 20 20 20 20 20 | (match-string.3)."#")........... |
| 258e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 25900 | 20 20 20 20 20 27 69 73 73 75 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 | .....'issue-url-format.......... |
| 25920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 25940 | 20 20 20 20 27 70 75 6c 6c 72 65 71 2d 75 72 6c 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 | ....'pullreq-url-format)........ |
| 25960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 25980 | 20 20 20 20 60 28 28 3f 69 20 2e 20 2c 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 29 29 | ....`((?i...,(match-string.2)))) |
| 259a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 | ).........................(forge |
| 259c0 | 2d 2d 66 6f 72 6d 61 74 20 72 65 70 6f 20 27 69 73 73 75 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 | --format.repo.'issue-url-format. |
| 259e0 | 27 28 28 3f 69 20 2e 20 22 25 73 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | '((?i..."%s")))))...........(set |
| 25a00 | 71 2d 6c 6f 63 61 6c 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 67 2d 72 65 67 65 78 70 | q-local.bug-reference-bug-regexp |
| 25a20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 6f 72 67 | .......................(if.(forg |
| 25a40 | 65 2d 2d 63 68 69 6c 64 70 20 72 65 70 6f 20 27 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 | e--childp.repo.'forge-gitlab-rep |
| 25a60 | 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ository)........................ |
| 25a80 | 20 20 20 22 5c 5c 28 3f 33 3a 5b 21 23 5d 5c 5c 29 5c 5c 28 3f 32 3a 5b 30 2d 39 5d 2b 5c 5c 29 | ..."\\(?3:[!#]\\)\\(?2:[0-9]+\\) |
| 25aa0 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 23 5c 5c 28 3f | "........................."#\\(? |
| 25ac0 | 32 3a 5b 30 2d 39 5d 2b 5c 5c 29 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 64 65 72 | 2:[0-9]+\\)"))).........(if.(der |
| 25ae0 | 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 70 72 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 | ived-mode-p.'prog-mode)......... |
| 25b00 | 20 20 20 20 28 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 70 72 6f 67 2d 6d 6f 64 65 20 31 29 0a | ....(bug-reference-prog-mode.1). |
| 25b20 | 20 20 20 20 20 20 20 20 20 20 28 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 64 65 20 31 29 | ..........(bug-reference-mode.1) |
| 25b40 | 29 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d | ).........(add-hook.'completion- |
| 25b60 | 61 74 2d 70 6f 69 6e 74 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | at-point-functions.............. |
| 25b80 | 20 20 20 20 20 23 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 | .....#'forge-topic-completion-at |
| 25ba0 | 2d 70 6f 69 6e 74 20 6e 69 6c 20 74 29 29 29 29 29 0a 0a 28 75 6e 6c 65 73 73 20 6e 6f 6e 69 6e | -point.nil.t)))))..(unless.nonin |
| 25bc0 | 74 65 72 61 63 74 69 76 65 0a 20 20 28 64 6f 6c 69 73 74 20 28 68 6f 6f 6b 20 66 6f 72 67 65 2d | teractive...(dolist.(hook.forge- |
| 25be0 | 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 68 6f 6f 6b 73 29 0a 20 20 20 20 28 61 64 64 2d 68 6f | bug-reference-hooks).....(add-ho |
| 25c00 | 6f 6b 20 68 6f 6f 6b 20 23 27 66 6f 72 67 65 2d 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 73 65 | ok.hook.#'forge-bug-reference-se |
| 25c20 | 74 75 70 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 72 67 65 2d 74 6f | tup)))..;;;._.(provide.'forge-to |
| 25c40 | 70 69 63 29 0a 3b 3b 3b 20 66 6f 72 67 65 2d 74 6f 70 69 63 2e 65 6c 20 65 6e 64 73 20 68 65 72 | pic).;;;.forge-topic.el.ends.her |
| 25c60 | 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | e............................... |
| 25c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25e00 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 69 73 73 75 65 2e | forge-20240405.1509/forge-issue. |
| 25e20 | 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | el.............................. |
| 25e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25e60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 25e80 | 30 30 32 33 31 37 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 37 33 00 20 30 00 00 00 | 0023174.00000000000.014673..0... |
| 25ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25f00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 25f20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 25f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 26000 | 3b 3b 3b 20 66 6f 72 67 65 2d 69 73 73 75 65 2e 65 6c 20 2d 2d 2d 20 49 73 73 75 65 20 73 75 70 | ;;;.forge-issue.el.---.Issue.sup |
| 26020 | 70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a | port..-*-.lexical-binding:t.-*-. |
| 26040 | 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 34 20 4a 6f 6e 61 | .;;.Copyright.(C).2018-2024.Jona |
| 26060 | 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 | s.Bernoulli..;;.Author:.Jonas.Be |
| 26080 | 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 | rnoulli.<jonas@bernoul.li>.;;.Ma |
| 260a0 | 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 | intainer:.Jonas.Bernoulli.<jonas |
| 260c0 | 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 | @bernoul.li>..;;.SPDX-License-Id |
| 260e0 | 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 54 | entifier:.GPL-3.0-or-later..;;.T |
| 26100 | 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 | his.file.is.free.software:.you.c |
| 26120 | 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 | an.redistribute.it.and/or.modify |
| 26140 | 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e | .;;.it.under.the.terms.of.the.GN |
| 26160 | 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c | U.General.Public.License.as.publ |
| 26180 | 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f | ished.;;.by.the.Free.Software.Fo |
| 261a0 | 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 | undation,.either.version.3.of.th |
| 261c0 | 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e | e.License,.;;.or.(at.your.option |
| 261e0 | 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 | ).any.later.version..;;.;;.This. |
| 26200 | 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 | file.is.distributed.in.the.hope. |
| 26220 | 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 | that.it.will.be.useful,.;;.but.W |
| 26240 | 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 | ITHOUT.ANY.WARRANTY;.without.eve |
| 26260 | 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 | n.the.implied.warranty.of.;;.MER |
| 26280 | 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 | CHANTABILITY.or.FITNESS.FOR.A.PA |
| 262a0 | 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e | RTICULAR.PURPOSE...See.the.;;.GN |
| 262c0 | 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 | U.General.Public.License.for.mor |
| 262e0 | 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 | e.details..;;.;;.You.should.have |
| 26300 | 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 | .received.a.copy.of.the.GNU.Gene |
| 26320 | 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 | ral.Public.License.;;.along.with |
| 26340 | 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a | .this.file...If.not,.see.<https: |
| 26360 | 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 | //www.gnu.org/licenses/>...;;;.C |
| 26380 | 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 29 0a 28 72 65 71 75 69 72 65 20 | ode:..(require.'forge).(require. |
| 263a0 | 27 66 6f 72 67 65 2d 70 6f 73 74 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d 74 6f 70 | 'forge-post).(require.'forge-top |
| 263c0 | 69 63 29 0a 0a 3b 3b 3b 20 43 6c 61 73 73 65 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 | ic)..;;;.Classes..(defclass.forg |
| 263e0 | 65 2d 69 73 73 75 65 20 28 66 6f 72 67 65 2d 74 6f 70 69 63 29 0a 20 20 28 28 63 6c 6f 73 71 6c | e-issue.(forge-topic)...((closql |
| 26400 | 2d 74 61 62 6c 65 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 69 73 73 75 65 29 | -table.........:initform.'issue) |
| 26420 | 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 70 72 69 6d 61 72 79 2d 6b 65 79 20 20 20 3a 69 6e 69 74 66 | ....(closql-primary-key...:initf |
| 26440 | 6f 72 6d 20 27 69 64 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 6f 72 64 65 72 2d 62 79 20 20 20 20 | orm.'id)....(closql-order-by.... |
| 26460 | 20 20 3a 69 6e 69 74 66 6f 72 6d 20 5b 28 64 65 73 63 20 6e 75 6d 62 65 72 29 5d 29 0a 20 20 20 | ..:initform.[(desc.number)]).... |
| 26480 | 28 63 6c 6f 73 71 6c 2d 66 6f 72 65 69 67 6e 2d 6b 65 79 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 | (closql-foreign-key...:initform. |
| 264a0 | 27 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 63 6c 61 73 73 2d 70 72 | 'repository)....(closql-class-pr |
| 264c0 | 65 66 69 78 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 66 6f 72 67 65 2d 22 29 0a 20 20 20 28 69 64 | efix..:initform."forge-")....(id |
| 264e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 69 64 29 | ...................:initarg.:id) |
| 26500 | 0a 20 20 20 28 72 65 70 6f 73 69 74 6f 72 79 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 | ....(repository...........:inita |
| 26520 | 72 67 20 3a 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 28 6e 75 6d 62 65 72 20 20 20 20 20 20 | rg.:repository)....(number...... |
| 26540 | 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 6e 75 6d 62 65 72 29 0a 20 20 20 28 73 | .........:initarg.:number)....(s |
| 26560 | 74 61 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 73 74 | tate................:initarg.:st |
| 26580 | 61 74 65 29 0a 20 20 20 28 61 75 74 68 6f 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 | ate)....(author...............:i |
| 265a0 | 6e 69 74 61 72 67 20 3a 61 75 74 68 6f 72 29 0a 20 20 20 28 74 69 74 6c 65 20 20 20 20 20 20 20 | nitarg.:author)....(title....... |
| 265c0 | 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 74 69 74 6c 65 29 0a 20 20 20 28 63 72 | .........:initarg.:title)....(cr |
| 265e0 | 65 61 74 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 63 72 65 | eated..............:initarg.:cre |
| 26600 | 61 74 65 64 29 0a 20 20 20 28 75 70 64 61 74 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a | ated)....(updated..............: |
| 26620 | 69 6e 69 74 61 72 67 20 3a 75 70 64 61 74 65 64 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a | initarg.:updated.:initform.nil). |
| 26640 | 20 20 20 28 63 6c 6f 73 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 | ...(closed...............:initar |
| 26660 | 67 20 3a 63 6c 6f 73 65 64 29 0a 20 20 20 28 73 74 61 74 75 73 20 20 20 20 20 20 20 20 20 20 20 | g.:closed)....(status........... |
| 26680 | 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 73 74 61 74 75 73 20 3a 69 6e 69 74 66 6f 72 6d 20 6e | ....:initarg.:status.:initform.n |
| 266a0 | 69 6c 29 0a 20 20 20 28 6c 6f 63 6b 65 64 2d 70 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e | il)....(locked-p.............:in |
| 266c0 | 69 74 61 72 67 20 3a 6c 6f 63 6b 65 64 2d 70 29 0a 20 20 20 28 6d 69 6c 65 73 74 6f 6e 65 20 20 | itarg.:locked-p)....(milestone.. |
| 266e0 | 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 6d 69 6c 65 73 74 6f 6e 65 29 0a 20 | ..........:initarg.:milestone).. |
| 26700 | 20 20 28 62 6f 64 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 | ..(body.................:initarg |
| 26720 | 20 3a 62 6f 64 79 29 0a 20 20 20 28 61 73 73 69 67 6e 65 65 73 20 20 20 20 20 20 20 20 20 20 20 | .:body)....(assignees........... |
| 26740 | 20 3a 63 6c 6f 73 71 6c 2d 74 61 62 6c 65 20 28 69 73 73 75 65 2d 61 73 73 69 67 6e 65 65 20 61 | .:closql-table.(issue-assignee.a |
| 26760 | 73 73 69 67 6e 65 65 29 29 0a 20 20 20 28 70 72 6f 6a 65 63 74 2d 63 61 72 64 73 29 20 3b 20 70 | ssignee))....(project-cards).;.p |
| 26780 | 72 6f 6a 65 63 74 73 43 61 72 64 73 0a 20 20 20 28 65 64 69 74 73 29 20 3b 20 75 73 65 72 43 6f | rojectsCards....(edits).;.userCo |
| 267a0 | 6e 74 65 6e 74 45 64 69 74 73 0a 20 20 20 28 6c 61 62 65 6c 73 20 20 20 20 20 20 20 20 20 20 20 | ntentEdits....(labels........... |
| 267c0 | 20 20 20 20 3a 63 6c 6f 73 71 6c 2d 74 61 62 6c 65 20 28 69 73 73 75 65 2d 6c 61 62 65 6c 20 6c | ....:closql-table.(issue-label.l |
| 267e0 | 61 62 65 6c 29 29 0a 20 20 20 28 70 61 72 74 69 63 69 70 61 6e 74 73 29 0a 20 20 20 28 70 6f 73 | abel))....(participants)....(pos |
| 26800 | 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6c 6f 73 71 6c 2d 63 6c 61 73 73 20 | ts................:closql-class. |
| 26820 | 66 6f 72 67 65 2d 69 73 73 75 65 2d 70 6f 73 74 29 0a 20 20 20 28 72 65 61 63 74 69 6f 6e 73 29 | forge-issue-post)....(reactions) |
| 26840 | 0a 20 20 20 28 74 69 6d 65 6c 69 6e 65 29 0a 20 20 20 28 6d 61 72 6b 73 20 20 20 20 20 20 20 20 | ....(timeline)....(marks........ |
| 26860 | 20 20 20 20 20 20 20 20 3a 63 6c 6f 73 71 6c 2d 74 61 62 6c 65 20 28 69 73 73 75 65 2d 6d 61 72 | ........:closql-table.(issue-mar |
| 26880 | 6b 20 6d 61 72 6b 29 29 0a 20 20 20 28 6e 6f 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | k.mark))....(note............... |
| 268a0 | 20 20 3a 69 6e 69 74 61 72 67 20 3a 6e 6f 74 65 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a | ..:initarg.:note.:initform.nil). |
| 268c0 | 20 20 20 28 74 68 65 69 72 2d 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 | ...(their-id.............:initar |
| 268e0 | 67 20 3a 74 68 65 69 72 2d 69 64 29 0a 20 20 20 28 73 6c 75 67 20 20 20 20 20 20 20 20 20 20 20 | g.:their-id)....(slug........... |
| 26900 | 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 73 6c 75 67 29 0a 20 20 20 28 73 61 76 65 64 2d | ......:initarg.:slug)....(saved- |
| 26920 | 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 73 61 76 65 64 2d 70 | p..............:initarg.:saved-p |
| 26940 | 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 | .:initform.nil)....))..(defclass |
| 26960 | 20 66 6f 72 67 65 2d 69 73 73 75 65 2d 70 6f 73 74 20 28 66 6f 72 67 65 2d 70 6f 73 74 29 0a 20 | .forge-issue-post.(forge-post).. |
| 26980 | 20 28 28 63 6c 6f 73 71 6c 2d 74 61 62 6c 65 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 | .((closql-table.........:initfor |
| 269a0 | 6d 20 27 69 73 73 75 65 2d 70 6f 73 74 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 70 72 69 6d 61 72 | m.'issue-post)....(closql-primar |
| 269c0 | 79 2d 6b 65 79 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 69 64 29 0a 20 20 20 28 63 6c 6f 73 71 | y-key...:initform.'id)....(closq |
| 269e0 | 6c 2d 6f 72 64 65 72 2d 62 79 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 5b 28 61 73 63 20 | l-order-by......:initform.[(asc. |
| 26a00 | 6e 75 6d 62 65 72 29 5d 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 66 6f 72 65 69 67 6e 2d 6b 65 79 | number)])....(closql-foreign-key |
| 26a20 | 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 69 73 73 75 65 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d | ...:initform.'issue)....(closql- |
| 26a40 | 63 6c 61 73 73 2d 70 72 65 66 69 78 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 66 6f 72 67 65 2d 69 | class-prefix..:initform."forge-i |
| 26a60 | 73 73 75 65 2d 22 29 0a 20 20 20 28 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ssue-")....(id.................. |
| 26a80 | 20 3a 69 6e 69 74 61 72 67 20 3a 69 64 29 0a 20 20 20 28 69 73 73 75 65 20 20 20 20 20 20 20 20 | .:initarg.:id)....(issue........ |
| 26aa0 | 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 69 73 73 75 65 29 0a 20 20 20 28 6e 75 6d | ........:initarg.:issue)....(num |
| 26ac0 | 62 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 6e 75 6d 62 | ber...............:initarg.:numb |
| 26ae0 | 65 72 29 0a 20 20 20 28 61 75 74 68 6f 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e | er)....(author...............:in |
| 26b00 | 69 74 61 72 67 20 3a 61 75 74 68 6f 72 29 0a 20 20 20 28 63 72 65 61 74 65 64 20 20 20 20 20 20 | itarg.:author)....(created...... |
| 26b20 | 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 63 72 65 61 74 65 64 29 0a 20 20 20 28 75 | ........:initarg.:created)....(u |
| 26b40 | 70 64 61 74 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 75 70 | pdated..............:initarg.:up |
| 26b60 | 64 61 74 65 64 29 0a 20 20 20 28 62 6f 64 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dated)....(body................. |
| 26b80 | 3a 69 6e 69 74 61 72 67 20 3a 62 6f 64 79 29 0a 20 20 20 28 65 64 69 74 73 29 0a 20 20 20 28 72 | :initarg.:body)....(edits)....(r |
| 26ba0 | 65 61 63 74 69 6f 6e 73 29 0a 20 20 20 29 29 0a 0a 3b 3b 3b 20 51 75 65 72 79 0a 3b 3b 3b 3b 20 | eactions)....))..;;;.Query.;;;;. |
| 26bc0 | 47 65 74 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 | Get..(cl-defmethod.forge-get-rep |
| 26be0 | 6f 73 69 74 6f 72 79 20 28 28 70 6f 73 74 20 66 6f 72 67 65 2d 69 73 73 75 65 2d 70 6f 73 74 29 | ository.((post.forge-issue-post) |
| 26c00 | 29 0a 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 66 6f 72 67 65 | )...(forge-get-repository.(forge |
| 26c20 | 2d 67 65 74 2d 69 73 73 75 65 20 70 6f 73 74 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f | -get-issue.post)))..(cl-defmetho |
| 26c40 | 64 20 66 6f 72 67 65 2d 67 65 74 2d 74 6f 70 69 63 20 28 28 70 6f 73 74 20 66 6f 72 67 65 2d 69 | d.forge-get-topic.((post.forge-i |
| 26c60 | 73 73 75 65 2d 70 6f 73 74 29 29 0a 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 69 73 73 75 65 20 70 | ssue-post))...(forge-get-issue.p |
| 26c80 | 6f 73 74 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 69 | ost))..(cl-defmethod.forge-get-i |
| 26ca0 | 73 73 75 65 20 28 28 69 73 73 75 65 20 66 6f 72 67 65 2d 69 73 73 75 65 29 29 0a 20 20 69 73 73 | ssue.((issue.forge-issue))...iss |
| 26cc0 | 75 65 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 69 73 73 | ue)..(cl-defmethod.forge-get-iss |
| 26ce0 | 75 65 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 6e 75 6d 62 | ue.((repo.forge-repository).numb |
| 26d00 | 65 72 29 0a 20 20 28 63 6c 6f 73 71 6c 2d 67 65 74 20 28 66 6f 72 67 65 2d 64 62 29 0a 20 20 20 | er)...(closql-get.(forge-db).... |
| 26d20 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 27 66 6f | ...........(forge--object-id.'fo |
| 26d40 | 72 67 65 2d 69 73 73 75 65 20 72 65 70 6f 20 6e 75 6d 62 65 72 29 0a 20 20 20 20 20 20 20 20 20 | rge-issue.repo.number).......... |
| 26d60 | 20 20 20 20 20 27 66 6f 72 67 65 2d 69 73 73 75 65 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 | .....'forge-issue))..(cl-defmeth |
| 26d80 | 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 69 73 73 75 65 20 28 28 6e 75 6d 62 65 72 20 69 6e 74 65 | od.forge-get-issue.((number.inte |
| 26da0 | 67 65 72 29 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 70 6f 20 28 66 6f 72 67 65 2d | ger))...(and-let*.((repo.(forge- |
| 26dc0 | 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 74 72 61 63 6b 65 64 29 29 29 0a 20 20 20 20 28 | get-repository.:tracked))).....( |
| 26de0 | 66 6f 72 67 65 2d 67 65 74 2d 69 73 73 75 65 20 72 65 70 6f 20 6e 75 6d 62 65 72 29 29 29 0a 0a | forge-get-issue.repo.number))).. |
| 26e00 | 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 69 73 73 75 65 20 28 28 | (cl-defmethod.forge-get-issue.(( |
| 26e20 | 69 64 20 73 74 72 69 6e 67 29 29 0a 20 20 28 63 6c 6f 73 71 6c 2d 67 65 74 20 28 66 6f 72 67 65 | id.string))...(closql-get.(forge |
| 26e40 | 2d 64 62 29 20 69 64 20 27 66 6f 72 67 65 2d 69 73 73 75 65 29 29 0a 0a 28 63 6c 2d 64 65 66 6d | -db).id.'forge-issue))..(cl-defm |
| 26e60 | 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 69 73 73 75 65 20 28 28 70 6f 73 74 20 66 6f 72 | ethod.forge-get-issue.((post.for |
| 26e80 | 67 65 2d 69 73 73 75 65 2d 70 6f 73 74 29 29 0a 20 20 28 63 6c 6f 73 71 6c 2d 67 65 74 20 28 66 | ge-issue-post))...(closql-get.(f |
| 26ea0 | 6f 72 67 65 2d 64 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 70 6f 73 | orge-db)...............(oref.pos |
| 26ec0 | 74 20 69 73 73 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 69 73 | t.issue)...............'forge-is |
| 26ee0 | 73 75 65 29 29 0a 0a 3b 3b 3b 3b 20 43 75 72 72 65 6e 74 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 | sue))..;;;;.Current..(defun.forg |
| 26f00 | 65 2d 63 75 72 72 65 6e 74 2d 69 73 73 75 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 6d 61 6e | e-current-issue.(&optional.deman |
| 26f20 | 64 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 69 73 73 75 65 20 61 74 20 70 6f 69 6e 74 20 | d)..."Return.the.issue.at.point. |
| 26f40 | 6f 72 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f | or.being.visited..If.there.is.no |
| 26f60 | 20 73 75 63 68 20 69 73 73 75 65 20 61 6e 64 20 44 45 4d 41 4e 44 20 69 73 20 6e 6f 6e 2d 6e 69 | .such.issue.and.DEMAND.is.non-ni |
| 26f80 | 6c 2c 20 74 68 65 6e 20 73 69 67 6e 61 6c 0a 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6f 72 20 | l,.then.signal.an.error."...(or. |
| 26fa0 | 28 66 6f 72 67 65 2d 69 73 73 75 65 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 28 61 6e | (forge-issue-at-point).......(an |
| 26fc0 | 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d | d.(derived-mode-p.'forge-topic-m |
| 26fe0 | 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 69 73 73 75 65 2d 70 20 66 | ode)............(forge-issue-p.f |
| 27000 | 6f 72 67 65 2d 62 75 66 66 65 72 2d 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f | orge-buffer-topic)............fo |
| 27020 | 72 67 65 2d 62 75 66 66 65 72 2d 74 6f 70 69 63 29 0a 20 20 20 20 20 20 28 61 6e 64 20 64 65 6d | rge-buffer-topic).......(and.dem |
| 27040 | 61 6e 64 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 75 72 72 65 6e 74 20 69 73 73 75 | and.(user-error."No.current.issu |
| 27060 | 65 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 69 73 73 75 65 2d 61 74 2d 70 6f | e"))))..(defun.forge-issue-at-po |
| 27080 | 69 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 6d 61 6e 64 29 0a 20 20 22 52 65 74 75 72 6e | int.(&optional.demand)..."Return |
| 270a0 | 20 74 68 65 20 69 73 73 75 65 20 61 74 20 70 6f 69 6e 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 | .the.issue.at.point..If.there.is |
| 270c0 | 20 6e 6f 20 73 75 63 68 20 69 73 73 75 65 20 61 6e 64 20 44 45 4d 41 4e 44 20 69 73 20 6e 6f 6e | .no.such.issue.and.DEMAND.is.non |
| 270e0 | 2d 6e 69 6c 2c 20 74 68 65 6e 20 73 69 67 6e 61 6c 0a 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 | -nil,.then.signal.an.error."...( |
| 27100 | 6f 72 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 66 6f 72 67 65 2d 69 73 73 75 65 29 | or.(thing-at-point.'forge-issue) |
| 27120 | 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 | .......(magit-section-value-if.' |
| 27140 | 69 73 73 75 65 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d | issue).......(and.(derived-mode- |
| 27160 | 70 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 | p.'forge-topic-list-mode)....... |
| 27180 | 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 69 64 20 28 74 61 62 75 6c 61 74 65 64 2d 6c | .....(and-let*.((id.(tabulated-l |
| 271a0 | 69 73 74 2d 67 65 74 2d 69 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ist-get-id)).................... |
| 271c0 | 20 20 20 28 74 6f 70 69 63 20 28 66 6f 72 67 65 2d 67 65 74 2d 74 6f 70 69 63 20 69 64 29 29 29 | ...(topic.(forge-get-topic.id))) |
| 271e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 6f 72 67 65 2d 69 73 73 75 65 2d | ..............(and.(forge-issue- |
| 27200 | 70 20 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 69 63 | p.topic)...................topic |
| 27220 | 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 64 65 6d 61 6e 64 20 28 75 73 65 72 2d 65 72 72 6f | ))).......(and.demand.(user-erro |
| 27240 | 72 20 22 4e 6f 20 69 73 73 75 65 20 61 74 20 70 6f 69 6e 74 22 29 29 29 29 0a 0a 28 70 75 74 20 | r."No.issue.at.point"))))..(put. |
| 27260 | 27 66 6f 72 67 65 2d 69 73 73 75 65 20 27 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 23 27 66 | 'forge-issue.'thing-at-point.#'f |
| 27280 | 6f 72 67 65 2d 74 68 69 6e 67 61 74 70 74 2d 2d 69 73 73 75 65 29 0a 28 64 65 66 75 6e 20 66 6f | orge-thingatpt--issue).(defun.fo |
| 272a0 | 72 67 65 2d 74 68 69 6e 67 61 74 70 74 2d 2d 69 73 73 75 65 20 28 29 0a 20 20 28 61 6e 64 2d 6c | rge-thingatpt--issue.()...(and-l |
| 272c0 | 65 74 2a 20 28 28 72 65 70 6f 20 28 66 6f 72 67 65 2d 2d 72 65 70 6f 2d 66 6f 72 2d 74 68 69 6e | et*.((repo.(forge--repo-for-thin |
| 272e0 | 67 61 74 70 74 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e | gatpt))).....(and.(thing-at-poin |
| 27300 | 74 2d 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 23 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 5c 5c 5f 3e 22 | t-looking-at."#\\([0-9]+\\)\\_>" |
| 27320 | 29 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 69 73 73 75 65 20 72 65 70 6f | )..........(forge-get-issue.repo |
| 27340 | 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 | .(string-to-number.(match-string |
| 27360 | 20 31 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4c 69 73 74 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 | .1))))))..;;;;.List..(defun.forg |
| 27380 | 65 2d 2d 6c 73 2d 72 65 63 65 6e 74 2d 69 73 73 75 65 73 20 28 72 65 70 6f 29 0a 20 20 28 66 6f | e--ls-recent-issues.(repo)...(fo |
| 273a0 | 72 67 65 2d 6c 73 2d 72 65 63 65 6e 74 2d 74 6f 70 69 63 73 20 72 65 70 6f 20 27 69 73 73 75 65 | rge-ls-recent-topics.repo.'issue |
| 273c0 | 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6c 73 2d 69 73 73 75 65 73 20 28 72 65 70 | ))..(defun.forge--ls-issues.(rep |
| 273e0 | 6f 29 0a 20 20 28 66 6f 72 67 65 2d 2d 73 65 6c 65 63 74 2d 69 73 73 75 65 73 20 72 65 70 6f 0a | o)...(forge--select-issues.repo. |
| 27400 | 20 20 20 20 5b 3a 66 72 6f 6d 20 69 73 73 75 65 20 3a 77 68 65 72 65 20 28 3d 20 69 73 73 75 65 | ....[:from.issue.:where.(=.issue |
| 27420 | 3a 72 65 70 6f 73 69 74 6f 72 79 20 24 73 31 29 5d 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 | :repository.$s1)]))..(defun.forg |
| 27440 | 65 2d 2d 6c 73 2d 6f 70 65 6e 2d 69 73 73 75 65 73 20 28 72 65 70 6f 29 0a 20 20 28 66 6f 72 67 | e--ls-open-issues.(repo)...(forg |
| 27460 | 65 2d 2d 73 65 6c 65 63 74 2d 69 73 73 75 65 73 20 72 65 70 6f 0a 20 20 20 20 5b 3a 66 72 6f 6d | e--select-issues.repo.....[:from |
| 27480 | 20 69 73 73 75 65 0a 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e 64 20 28 3d 20 69 73 73 75 65 | .issue......:where.(and.(=.issue |
| 274a0 | 3a 72 65 70 6f 73 69 74 6f 72 79 20 24 73 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :repository.$s1)................ |
| 274c0 | 20 20 28 3d 20 69 73 73 75 65 3a 73 74 61 74 65 20 27 6f 70 65 6e 29 29 5d 29 29 0a 0a 28 64 65 | ..(=.issue:state.'open))]))..(de |
| 274e0 | 66 75 6e 20 66 6f 72 67 65 2d 2d 6c 73 2d 61 63 74 69 76 65 2d 69 73 73 75 65 73 20 28 72 65 70 | fun.forge--ls-active-issues.(rep |
| 27500 | 6f 29 0a 20 20 28 66 6f 72 67 65 2d 2d 73 65 6c 65 63 74 2d 69 73 73 75 65 73 20 72 65 70 6f 0a | o)...(forge--select-issues.repo. |
| 27520 | 20 20 20 20 5b 3a 66 72 6f 6d 20 69 73 73 75 65 0a 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e | ....[:from.issue......:where.(an |
| 27540 | 64 20 28 3d 20 69 73 73 75 65 3a 72 65 70 6f 73 69 74 6f 72 79 20 24 73 31 29 0a 20 20 20 20 20 | d.(=.issue:repository.$s1)...... |
| 27560 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 3d 20 69 73 73 75 65 3a 73 74 61 74 65 20 27 | ............(or.(=.issue:state.' |
| 27580 | 6f 70 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 20 69 | open)......................(in.i |
| 275a0 | 73 73 75 65 3a 73 74 61 74 75 73 20 5b 70 65 6e 64 69 6e 67 20 75 6e 72 65 61 64 5d 29 29 29 5d | ssue:status.[pending.unread])))] |
| 275c0 | 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6c 73 2d 61 73 73 69 67 6e 65 64 2d 69 73 | ))..(defun.forge--ls-assigned-is |
| 275e0 | 73 75 65 73 20 28 72 65 70 6f 29 0a 20 20 28 66 6f 72 67 65 2d 2d 73 65 6c 65 63 74 2d 69 73 73 | sues.(repo)...(forge--select-iss |
| 27600 | 75 65 73 20 72 65 70 6f 0a 20 20 20 20 5b 3a 66 72 6f 6d 20 69 73 73 75 65 0a 20 20 20 20 20 3a | ues.repo.....[:from.issue......: |
| 27620 | 6a 6f 69 6e 20 69 73 73 75 65 5f 61 73 73 69 67 6e 65 65 20 3a 6f 6e 20 28 3d 20 69 73 73 75 65 | join.issue_assignee.:on.(=.issue |
| 27640 | 5f 61 73 73 69 67 6e 65 65 3a 69 73 73 75 65 20 69 73 73 75 65 3a 69 64 29 0a 20 20 20 20 20 3a | _assignee:issue.issue:id)......: |
| 27660 | 6a 6f 69 6e 20 61 73 73 69 67 6e 65 65 20 20 20 20 20 20 20 3a 6f 6e 20 28 3d 20 69 73 73 75 65 | join.assignee.......:on.(=.issue |
| 27680 | 5f 61 73 73 69 67 6e 65 65 3a 69 64 20 20 20 20 61 73 73 69 67 6e 65 65 3a 69 64 29 0a 20 20 20 | _assignee:id....assignee:id).... |
| 276a0 | 20 20 3a 77 68 65 72 65 20 28 61 6e 64 20 28 3d 20 69 73 73 75 65 3a 72 65 70 6f 73 69 74 6f 72 | ..:where.(and.(=.issue:repositor |
| 276c0 | 79 20 24 73 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 61 73 73 69 67 | y.$s1)..................(=.assig |
| 276e0 | 6e 65 65 3a 6c 6f 67 69 6e 20 20 20 24 73 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nee:login...$s2)................ |
| 27700 | 20 20 28 69 73 6e 75 6c 6c 20 69 73 73 75 65 3a 63 6c 6f 73 65 64 29 29 5d 0a 20 20 20 20 28 67 | ..(isnull.issue:closed))].....(g |
| 27720 | 68 75 62 2d 2d 75 73 65 72 6e 61 6d 65 20 72 65 70 6f 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f | hub--username.repo)))..(defun.fo |
| 27740 | 72 67 65 2d 2d 6c 73 2d 61 75 74 68 6f 72 65 64 2d 69 73 73 75 65 73 20 28 72 65 70 6f 29 0a 20 | rge--ls-authored-issues.(repo).. |
| 27760 | 20 28 66 6f 72 67 65 2d 2d 73 65 6c 65 63 74 2d 69 73 73 75 65 73 20 72 65 70 6f 0a 20 20 20 20 | .(forge--select-issues.repo..... |
| 27780 | 5b 3a 66 72 6f 6d 20 5b 69 73 73 75 65 5d 0a 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e 64 20 | [:from.[issue]......:where.(and. |
| 277a0 | 28 3d 20 69 73 73 75 65 3a 72 65 70 6f 73 69 74 6f 72 79 20 24 73 31 29 0a 20 20 20 20 20 20 20 | (=.issue:repository.$s1)........ |
| 277c0 | 20 20 20 20 20 20 20 20 20 20 28 3d 20 69 73 73 75 65 3a 61 75 74 68 6f 72 20 20 20 20 20 24 73 | ..........(=.issue:author.....$s |
| 277e0 | 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 73 6e 75 6c 6c 20 69 73 73 75 | 2)..................(isnull.issu |
| 27800 | 65 3a 63 6c 6f 73 65 64 29 29 5d 0a 20 20 20 20 28 67 68 75 62 2d 2d 75 73 65 72 6e 61 6d 65 20 | e:closed))].....(ghub--username. |
| 27820 | 72 65 70 6f 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6c 73 2d 6c 61 62 65 6c 65 | repo)))..(defun.forge--ls-labele |
| 27840 | 64 2d 69 73 73 75 65 73 20 28 72 65 70 6f 20 6c 61 62 65 6c 29 0a 20 20 28 66 6f 72 67 65 2d 2d | d-issues.(repo.label)...(forge-- |
| 27860 | 73 65 6c 65 63 74 2d 69 73 73 75 65 73 20 72 65 70 6f 0a 20 20 20 20 5b 3a 66 72 6f 6d 20 69 73 | select-issues.repo.....[:from.is |
| 27880 | 73 75 65 0a 20 20 20 20 20 3a 6a 6f 69 6e 20 69 73 73 75 65 5f 6c 61 62 65 6c 20 3a 6f 6e 20 28 | sue......:join.issue_label.:on.( |
| 278a0 | 3d 20 69 73 73 75 65 5f 6c 61 62 65 6c 3a 69 73 73 75 65 20 69 73 73 75 65 3a 69 64 29 0a 20 20 | =.issue_label:issue.issue:id)... |
| 278c0 | 20 20 20 3a 6a 6f 69 6e 20 6c 61 62 65 6c 20 20 20 20 20 20 20 3a 6f 6e 20 28 3d 20 69 73 73 75 | ...:join.label.......:on.(=.issu |
| 278e0 | 65 5f 6c 61 62 65 6c 3a 69 64 20 20 20 20 6c 61 62 65 6c 3a 69 64 29 0a 20 20 20 20 20 3a 77 68 | e_label:id....label:id)......:wh |
| 27900 | 65 72 65 20 28 61 6e 64 20 28 3d 20 69 73 73 75 65 3a 72 65 70 6f 73 69 74 6f 72 79 20 24 73 31 | ere.(and.(=.issue:repository.$s1 |
| 27920 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 6c 61 62 65 6c 3a 6e 61 6d 65 | )..................(=.label:name |
| 27940 | 20 20 20 20 20 20 20 24 73 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 73 | .......$s2)..................(is |
| 27960 | 6e 75 6c 6c 20 69 73 73 75 65 3a 63 6c 6f 73 65 64 29 29 5d 0a 20 20 20 20 6c 61 62 65 6c 29 29 | null.issue:closed))].....label)) |
| 27980 | 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6c 73 2d 6f 77 6e 65 64 2d 69 73 73 75 65 73 20 | ..(defun.forge--ls-owned-issues. |
| 279a0 | 28 29 0a 20 20 28 66 6f 72 67 65 2d 2d 73 65 6c 65 63 74 2d 69 73 73 75 65 73 20 6e 69 6c 0a 20 | ()...(forge--select-issues.nil.. |
| 279c0 | 20 20 20 5b 3a 66 72 6f 6d 20 5b 69 73 73 75 65 20 72 65 70 6f 73 69 74 6f 72 79 5d 0a 20 20 20 | ...[:from.[issue.repository].... |
| 279e0 | 20 20 3a 77 68 65 72 65 20 28 61 6e 64 20 28 3d 20 69 73 73 75 65 3a 72 65 70 6f 73 69 74 6f 72 | ..:where.(and.(=.issue:repositor |
| 27a00 | 79 20 72 65 70 6f 73 69 74 6f 72 79 3a 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y.repository:id)................ |
| 27a20 | 20 20 28 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 3a 6f 77 6e 65 72 20 24 76 31 29 0a 20 20 20 20 | ..(in.repository:owner.$v1)..... |
| 27a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 | .............(not.(in.repository |
| 27a60 | 3a 6e 61 6d 65 20 24 76 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 73 | :name.$v2))..................(is |
| 27a80 | 6e 75 6c 6c 20 69 73 73 75 65 3a 63 6c 6f 73 65 64 29 29 0a 20 20 20 20 20 3a 6f 72 64 65 72 2d | null.issue:closed))......:order- |
| 27aa0 | 62 79 20 5b 28 61 73 63 20 72 65 70 6f 73 69 74 6f 72 79 3a 6f 77 6e 65 72 29 0a 20 20 20 20 20 | by.[(asc.repository:owner)...... |
| 27ac0 | 20 20 20 20 20 20 20 20 20 20 20 28 61 73 63 20 72 65 70 6f 73 69 74 6f 72 79 3a 6e 61 6d 65 29 | ...........(asc.repository:name) |
| 27ae0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 63 20 69 73 73 75 65 3a 6e 75 6d | .................(desc.issue:num |
| 27b00 | 62 65 72 29 5d 5d 0a 20 20 20 20 28 76 63 6f 6e 63 61 74 20 28 6d 61 70 63 61 72 20 23 27 63 61 | ber)]].....(vconcat.(mapcar.#'ca |
| 27b20 | 72 20 66 6f 72 67 65 2d 6f 77 6e 65 64 2d 61 63 63 6f 75 6e 74 73 29 29 0a 20 20 20 20 28 76 63 | r.forge-owned-accounts)).....(vc |
| 27b40 | 6f 6e 63 61 74 20 66 6f 72 67 65 2d 6f 77 6e 65 64 2d 69 67 6e 6f 72 65 64 29 29 29 0a 0a 28 64 | oncat.forge-owned-ignored)))..(d |
| 27b60 | 65 66 75 6e 20 66 6f 72 67 65 2d 2d 73 65 6c 65 63 74 2d 69 73 73 75 65 73 20 28 72 65 70 6f 20 | efun.forge--select-issues.(repo. |
| 27b80 | 71 75 65 72 79 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e | query.&rest.args)...(declare.(in |
| 27ba0 | 64 65 6e 74 20 31 29 29 0a 20 20 28 6d 61 70 63 61 72 20 28 6c 65 74 20 28 28 64 62 20 28 66 6f | dent.1))...(mapcar.(let.((db.(fo |
| 27bc0 | 72 67 65 2d 64 62 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 72 | rge-db))).............(lambda.(r |
| 27be0 | 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 2d 72 65 6d 61 6b | ow)...............(closql--remak |
| 27c00 | 65 2d 69 6e 73 74 61 6e 63 65 20 27 66 6f 72 67 65 2d 69 73 73 75 65 20 64 62 20 72 6f 77 29 29 | e-instance.'forge-issue.db.row)) |
| 27c20 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 66 6f 72 67 65 2d 73 71 6c 0a 20 | )...........(apply.#'forge-sql.. |
| 27c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 63 6f 6e 63 61 74 20 5b 3a 73 65 6c 65 63 | ................(vconcat.[:selec |
| 27c60 | 74 20 2a 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 71 | t.*]...........................q |
| 27c80 | 75 65 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | uery...........................( |
| 27ca0 | 61 6e 64 20 28 6e 6f 74 20 28 63 6c 2d 66 69 6e 64 20 3a 6f 72 64 65 72 2d 62 79 20 71 75 65 72 | and.(not.(cl-find.:order-by.quer |
| 27cc0 | 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y))............................. |
| 27ce0 | 20 20 20 5b 3a 6f 72 64 65 72 2d 62 79 20 5b 28 64 65 73 63 20 75 70 64 61 74 65 64 29 5d 5d 29 | ...[:order-by.[(desc.updated)]]) |
| 27d00 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 70 6f 0a 20 20 20 20 | )..................(if.repo..... |
| 27d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6f 72 65 66 20 72 65 70 | .................(cons.(oref.rep |
| 27d40 | 6f 20 69 64 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 | o.id).args)....................a |
| 27d60 | 72 67 73 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 61 64 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d | rgs))))..;;;.Read..(defun.forge- |
| 27d80 | 72 65 61 64 2d 69 73 73 75 65 20 28 70 72 6f 6d 70 74 29 0a 20 20 22 52 65 61 64 20 61 6e 20 61 | read-issue.(prompt)..."Read.an.a |
| 27da0 | 63 74 69 76 65 20 69 73 73 75 65 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 75 73 69 6e | ctive.issue.with.completion.usin |
| 27dc0 | 67 20 50 52 4f 4d 50 54 2e 0a 0a 4f 70 65 6e 2c 20 75 6e 72 65 61 64 20 61 6e 64 20 70 65 6e 64 | g.PROMPT...Open,.unread.and.pend |
| 27de0 | 69 6e 67 20 69 73 73 75 65 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 61 63 74 69 76 65 | ing.issues.are.considered.active |
| 27e00 | 2e 0a 44 65 66 61 75 6c 74 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 73 73 75 65 20 65 | ..Default.to.the.current.issue.e |
| 27e20 | 76 65 6e 20 69 66 20 69 74 20 69 73 6e 27 74 20 61 63 74 69 76 65 2e 0a 0a 5c 5c 3c 66 6f 72 67 | ven.if.it.isn't.active...\\<forg |
| 27e40 | 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 61 70 3e 57 68 69 6c | e-read-topic-minibuffer-map>Whil |
| 27e60 | 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 69 6e 20 5c 0a 70 72 6f 67 72 65 73 73 2c 20 5c | e.completion.is.in.\.progress,.\ |
| 27e80 | 5c 5b 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 6c 69 66 74 2d 6c 69 6d 69 74 5d 20 6c | \[forge-read-topic-lift-limit].l |
| 27ea0 | 69 66 74 73 20 74 68 65 20 6c 69 6d 69 74 2c 20 65 78 74 65 6e 64 69 6e 67 0a 74 68 65 20 63 6f | ifts.the.limit,.extending.the.co |
| 27ec0 | 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 69 6e 63 6c 75 64 65 20 61 | mpletion.candidates.to.include.a |
| 27ee0 | 6c 6c 20 69 73 73 75 65 73 2e 0a 0a 49 66 20 60 66 6f 72 67 65 2d 6c 69 6d 69 74 2d 74 6f 70 69 | ll.issues...If.`forge-limit-topi |
| 27f00 | 63 2d 63 68 6f 69 63 65 73 27 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 61 6c 6c 20 63 61 6e 64 | c-choices'.is.nil,.then.all.cand |
| 27f20 | 69 64 61 74 65 73 0a 63 61 6e 20 62 65 20 73 65 6c 65 63 74 65 64 20 66 72 6f 6d 20 74 68 65 20 | idates.can.be.selected.from.the. |
| 27f40 | 73 74 61 72 74 2e 22 0a 20 20 28 66 6f 72 67 65 2d 2d 72 65 61 64 2d 74 6f 70 69 63 20 70 72 6f | start."...(forge--read-topic.pro |
| 27f60 | 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 | mpt......................#'forge |
| 27f80 | 2d 63 75 72 72 65 6e 74 2d 69 73 73 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -current-issue.................. |
| 27fa0 | 20 20 20 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 61 63 74 69 76 65 2d 69 73 73 75 65 73 0a 20 20 | ....#'forge--ls-active-issues... |
| 27fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 69 | ...................#'forge--ls-i |
| 27fe0 | 73 73 75 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 61 64 2d 6f 70 65 6e 2d | ssues))..(defun.forge-read-open- |
| 28000 | 69 73 73 75 65 20 28 70 72 6f 6d 70 74 29 0a 20 20 22 52 65 61 64 20 61 6e 20 6f 70 65 6e 20 69 | issue.(prompt)..."Read.an.open.i |
| 28020 | 73 73 75 65 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 75 73 69 6e 67 20 50 52 4f 4d 50 | ssue.with.completion.using.PROMP |
| 28040 | 54 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 66 6f 72 67 65 2d 63 75 72 | T."...(let*.((current.(forge-cur |
| 28060 | 72 65 6e 74 2d 69 73 73 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 70 6f 20 20 20 20 28 | rent-issue))..........(repo....( |
| 28080 | 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 6f 72 20 63 75 72 72 65 6e 74 | forge-get-repository.(or.current |
| 280a0 | 20 3a 74 72 61 63 6b 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 | .:tracked)))..........(default.( |
| 280c0 | 61 6e 64 20 63 75 72 72 65 6e 74 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 | and.current.(forge--format-topic |
| 280e0 | 2d 6c 69 6e 65 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 | -line.current)))..........(alist |
| 28100 | 20 20 20 28 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 66 6f 72 | ...(forge--topic-collection.(for |
| 28120 | 67 65 2d 2d 6c 73 2d 6f 70 65 6e 2d 69 73 73 75 65 73 20 72 65 70 6f 29 29 29 0a 20 20 20 20 20 | ge--ls-open-issues.repo)))...... |
| 28140 | 20 20 20 20 28 63 68 6f 69 63 65 73 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 61 6c 69 73 74 | ....(choices.(mapcar.#'car.alist |
| 28160 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 | ))..........(choice..(magit-comp |
| 28180 | 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20 6e 69 6c 20 74 | leting-read.prompt.choices.nil.t |
| 281a0 | 20 6e 69 6c 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 28 63 64 72 20 28 61 73 | .nil.nil.default))).....(cdr.(as |
| 281c0 | 73 6f 63 20 63 68 6f 69 63 65 20 61 6c 69 73 74 29 29 29 29 0a 0a 3b 3b 3b 20 49 6e 73 65 72 74 | soc.choice.alist))))..;;;.Insert |
| 281e0 | 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 66 6f 72 67 65 2d 69 73 73 75 65 73 2d 73 65 | ..(defvar-keymap.forge-issues-se |
| 28200 | 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 62 72 6f 77 | ction-map..."<remap>.<magit-brow |
| 28220 | 73 65 2d 74 68 69 6e 67 3e 22 20 23 27 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 69 73 73 75 65 73 | se-thing>".#'forge-browse-issues |
| 28240 | 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 | ..."<remap>.<magit-visit-thing>" |
| 28260 | 20 20 23 27 66 6f 72 67 65 2d 6c 69 73 74 2d 69 73 73 75 65 73 0a 20 20 22 43 2d 63 20 43 2d 6d | ..#'forge-list-issues..."C-c.C-m |
| 28280 | 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 74 | "......................#'forge-t |
| 282a0 | 6f 70 69 63 73 2d 6d 65 6e 75 0a 20 20 22 43 2d 63 20 43 2d 6e 22 20 20 20 20 20 20 20 20 20 20 | opics-menu..."C-c.C-n".......... |
| 282c0 | 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 69 73 73 75 65 | ............#'forge-create-issue |
| 282e0 | 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 66 6f 72 67 65 2d 69 73 73 75 65 2d 73 65 | )..(defvar-keymap.forge-issue-se |
| 28300 | 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 | ction-map..."<remap>.<magit-visi |
| 28320 | 74 2d 74 68 69 6e 67 3e 22 20 20 23 27 66 6f 72 67 65 2d 76 69 73 69 74 2d 74 68 69 73 2d 74 6f | t-thing>"..#'forge-visit-this-to |
| 28340 | 70 69 63 0a 20 20 22 43 2d 63 20 43 2d 6d 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pic..."C-c.C-m"................. |
| 28360 | 20 20 20 20 20 23 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 65 6e 75 29 0a 0a 28 64 65 66 75 6e | .....#'forge-topic-menu)..(defun |
| 28380 | 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 69 73 73 75 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 | .forge-insert-issues.()..."Inser |
| 283a0 | 74 20 61 20 6c 69 73 74 20 6f 66 20 6d 6f 73 74 6c 79 20 72 65 63 65 6e 74 20 61 6e 64 2f 6f 72 | t.a.list.of.mostly.recent.and/or |
| 283c0 | 20 6f 70 65 6e 20 69 73 73 75 65 73 2e 0a 41 6c 73 6f 20 73 65 65 20 6f 70 74 69 6f 6e 20 60 66 | .open.issues..Also.see.option.`f |
| 283e0 | 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6c 69 6d 69 74 27 2e 22 0a 20 20 28 66 6f 72 67 | orge-topic-list-limit'."...(forg |
| 28400 | 65 2d 2d 69 6e 73 65 72 74 2d 69 73 73 75 65 73 20 22 49 73 73 75 65 73 22 20 23 27 66 6f 72 67 | e--insert-issues."Issues".#'forg |
| 28420 | 65 2d 2d 6c 73 2d 72 65 63 65 6e 74 2d 69 73 73 75 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f | e--ls-recent-issues))..(defun.fo |
| 28440 | 72 67 65 2d 69 6e 73 65 72 74 2d 61 73 73 69 67 6e 65 64 2d 69 73 73 75 65 73 20 28 29 0a 20 20 | rge-insert-assigned-issues.()... |
| 28460 | 22 49 6e 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 6f 70 65 6e 20 69 73 73 75 65 73 20 74 68 | "Insert.a.list.of.open.issues.th |
| 28480 | 61 74 20 61 72 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 79 6f 75 2e 22 0a 20 20 28 66 6f 72 67 | at.are.assigned.to.you."...(forg |
| 284a0 | 65 2d 2d 69 6e 73 65 72 74 2d 69 73 73 75 65 73 20 22 41 73 73 69 67 6e 65 64 20 69 73 73 75 65 | e--insert-issues."Assigned.issue |
| 284c0 | 73 22 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 61 73 73 69 67 6e 65 64 2d 69 73 73 75 65 73 29 29 | s".#'forge--ls-assigned-issues)) |
| 284e0 | 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 61 75 74 68 6f 72 65 64 2d 69 | ..(defun.forge-insert-authored-i |
| 28500 | 73 73 75 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 6f 70 65 | ssues.()..."Insert.a.list.of.ope |
| 28520 | 6e 20 69 73 73 75 65 73 20 74 68 61 74 20 61 72 65 20 61 75 74 68 6f 72 65 64 20 62 79 20 79 6f | n.issues.that.are.authored.by.yo |
| 28540 | 75 2e 22 0a 20 20 28 66 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d 69 73 73 75 65 73 20 22 41 75 74 | u."...(forge--insert-issues."Aut |
| 28560 | 68 6f 72 65 64 20 69 73 73 75 65 73 22 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 61 73 73 69 67 6e | hored.issues".#'forge--ls-assign |
| 28580 | 65 64 2d 69 73 73 75 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 69 6e 73 65 72 | ed-issues))..(defun.forge--inser |
| 285a0 | 74 2d 69 73 73 75 65 73 20 28 68 65 61 64 69 6e 67 20 67 65 74 74 65 72 29 0a 20 20 28 77 68 65 | t-issues.(heading.getter)...(whe |
| 285c0 | 6e 2d 6c 65 74 20 28 28 72 65 70 6f 20 28 66 6f 72 67 65 2d 2d 61 73 73 65 72 74 2d 69 6e 73 65 | n-let.((repo.(forge--assert-inse |
| 285e0 | 72 74 2d 74 6f 70 69 63 73 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 74 29 29 29 0a 20 20 | rt-topics-get-repository.t)))... |
| 28600 | 20 20 28 66 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 73 20 27 69 73 73 75 65 73 20 | ..(forge--insert-topics.'issues. |
| 28620 | 68 65 61 64 69 6e 67 20 28 66 75 6e 63 61 6c 6c 20 67 65 74 74 65 72 20 72 65 70 6f 29 29 29 29 | heading.(funcall.getter.repo)))) |
| 28640 | 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 72 67 65 2d 69 73 73 75 65 29 0a 3b | ..;;;._.(provide.'forge-issue).; |
| 28660 | 3b 3b 20 66 6f 72 67 65 2d 69 73 73 75 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 | ;;.forge-issue.el.ends.here..... |
| 28680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 286a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 286c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 286e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 287a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 287c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 287e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28800 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 70 75 6c 6c 72 65 | forge-20240405.1509/forge-pullre |
| 28820 | 71 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | q.el............................ |
| 28840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28860 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 28880 | 30 30 33 32 35 31 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 32 32 33 00 20 30 00 00 00 | 0032512.00000000000.015223..0... |
| 288a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 288c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 288e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28900 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 28920 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 28940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 289a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 289c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 289e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28a00 | 3b 3b 3b 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2e 65 6c 20 2d 2d 2d 20 50 75 6c 6c 72 65 71 | ;;;.forge-pullreq.el.---.Pullreq |
| 28a20 | 20 73 75 70 70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 | .support..-*-.lexical-binding:t. |
| 28a40 | 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 34 20 | -*-..;;.Copyright.(C).2018-2024. |
| 28a60 | 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 | Jonas.Bernoulli..;;.Author:.Jona |
| 28a80 | 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b | s.Bernoulli.<jonas@bernoul.li>.; |
| 28aa0 | 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a | ;.Maintainer:.Jonas.Bernoulli.<j |
| 28ac0 | 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 | onas@bernoul.li>..;;.SPDX-Licens |
| 28ae0 | 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a | e-Identifier:.GPL-3.0-or-later.. |
| 28b00 | 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 | ;;.This.file.is.free.software:.y |
| 28b20 | 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f | ou.can.redistribute.it.and/or.mo |
| 28b40 | 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 | dify.;;.it.under.the.terms.of.th |
| 28b60 | 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 | e.GNU.General.Public.License.as. |
| 28b80 | 70 75 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 | published.;;.by.the.Free.Softwar |
| 28ba0 | 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f | e.Foundation,.either.version.3.o |
| 28bc0 | 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 | f.the.License,.;;.or.(at.your.op |
| 28be0 | 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 | tion).any.later.version..;;.;;.T |
| 28c00 | 68 69 73 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 | his.file.is.distributed.in.the.h |
| 28c20 | 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 | ope.that.it.will.be.useful,.;;.b |
| 28c40 | 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 | ut.WITHOUT.ANY.WARRANTY;.without |
| 28c60 | 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b | .even.the.implied.warranty.of.;; |
| 28c80 | 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 | .MERCHANTABILITY.or.FITNESS.FOR. |
| 28ca0 | 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b | A.PARTICULAR.PURPOSE...See.the.; |
| 28cc0 | 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 | ;.GNU.General.Public.License.for |
| 28ce0 | 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 | .more.details..;;.;;.You.should. |
| 28d00 | 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 | have.received.a.copy.of.the.GNU. |
| 28d20 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 | General.Public.License.;;.along. |
| 28d40 | 77 69 74 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 | with.this.file...If.not,.see.<ht |
| 28d60 | 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b | tps://www.gnu.org/licenses/>...; |
| 28d80 | 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 29 0a 28 72 65 71 75 | ;;.Code:..(require.'forge).(requ |
| 28da0 | 69 72 65 20 27 66 6f 72 67 65 2d 70 6f 73 74 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 | ire.'forge-post).(require.'forge |
| 28dc0 | 2d 74 6f 70 69 63 29 0a 0a 3b 3b 3b 20 43 6c 61 73 73 65 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 | -topic)..;;;.Classes..(defclass. |
| 28de0 | 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 20 28 66 6f 72 67 65 2d 74 6f 70 69 63 29 0a 20 20 28 28 | forge-pullreq.(forge-topic)...(( |
| 28e00 | 63 6c 6f 73 71 6c 2d 74 61 62 6c 65 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 | closql-table.........:initform.' |
| 28e20 | 70 75 6c 6c 72 65 71 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 70 72 69 6d 61 72 79 2d 6b 65 79 20 | pullreq)....(closql-primary-key. |
| 28e40 | 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 69 64 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 6f 72 64 65 | ..:initform.'id)....(closql-orde |
| 28e60 | 72 2d 62 79 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 5b 28 64 65 73 63 20 6e 75 6d 62 65 | r-by......:initform.[(desc.numbe |
| 28e80 | 72 29 5d 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 66 6f 72 65 69 67 6e 2d 6b 65 79 20 20 20 3a 69 | r)])....(closql-foreign-key...:i |
| 28ea0 | 6e 69 74 66 6f 72 6d 20 27 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d | nitform.'repository)....(closql- |
| 28ec0 | 63 6c 61 73 73 2d 70 72 65 66 69 78 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 66 6f 72 67 65 2d 22 | class-prefix..:initform."forge-" |
| 28ee0 | 29 0a 20 20 20 28 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 | )....(id...................:init |
| 28f00 | 61 72 67 20 3a 69 64 29 0a 20 20 20 28 72 65 70 6f 73 69 74 6f 72 79 20 20 20 20 20 20 20 20 20 | arg.:id)....(repository......... |
| 28f20 | 20 20 3a 69 6e 69 74 61 72 67 20 3a 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 28 6e 75 6d 62 | ..:initarg.:repository)....(numb |
| 28f40 | 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 6e 75 6d 62 65 | er...............:initarg.:numbe |
| 28f60 | 72 29 0a 20 20 20 28 73 74 61 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 | r)....(state................:ini |
| 28f80 | 74 61 72 67 20 3a 73 74 61 74 65 29 0a 20 20 20 28 61 75 74 68 6f 72 20 20 20 20 20 20 20 20 20 | targ.:state)....(author......... |
| 28fa0 | 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 61 75 74 68 6f 72 29 0a 20 20 20 28 74 69 74 6c | ......:initarg.:author)....(titl |
| 28fc0 | 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 74 69 74 6c 65 | e................:initarg.:title |
| 28fe0 | 29 0a 20 20 20 28 63 72 65 61 74 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 | )....(created..............:init |
| 29000 | 61 72 67 20 3a 63 72 65 61 74 65 64 29 0a 20 20 20 28 75 70 64 61 74 65 64 20 20 20 20 20 20 20 | arg.:created)....(updated....... |
| 29020 | 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 75 70 64 61 74 65 64 20 3a 69 6e 69 74 66 6f | .......:initarg.:updated.:initfo |
| 29040 | 72 6d 20 6e 69 6c 29 0a 20 20 20 28 63 6c 6f 73 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rm.nil)....(closed.............. |
| 29060 | 20 3a 69 6e 69 74 61 72 67 20 3a 63 6c 6f 73 65 64 29 0a 20 20 20 28 6d 65 72 67 65 64 20 20 20 | .:initarg.:closed)....(merged... |
| 29080 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 6d 65 72 67 65 64 29 0a 20 20 | ............:initarg.:merged)... |
| 290a0 | 20 28 73 74 61 74 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 | .(status...............:initarg. |
| 290c0 | 3a 73 74 61 74 75 73 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 6c 6f 63 6b 65 | :status.:initform.nil)....(locke |
| 290e0 | 64 2d 70 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 6c 6f 63 6b 65 64 | d-p.............:initarg.:locked |
| 29100 | 2d 70 29 0a 20 20 20 28 65 64 69 74 61 62 6c 65 2d 70 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e | -p)....(editable-p...........:in |
| 29120 | 69 74 61 72 67 20 3a 65 64 69 74 61 62 6c 65 2d 70 29 0a 20 20 20 28 63 72 6f 73 73 2d 72 65 70 | itarg.:editable-p)....(cross-rep |
| 29140 | 6f 2d 70 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 63 72 6f 73 73 2d 72 65 70 6f | o-p.........:initarg.:cross-repo |
| 29160 | 2d 70 29 0a 20 20 20 28 62 61 73 65 2d 72 65 66 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e | -p)....(base-ref.............:in |
| 29180 | 69 74 61 72 67 20 3a 62 61 73 65 2d 72 65 66 29 0a 20 20 20 28 62 61 73 65 2d 72 65 70 6f 20 20 | itarg.:base-ref)....(base-repo.. |
| 291a0 | 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 62 61 73 65 2d 72 65 70 6f 29 0a 20 | ..........:initarg.:base-repo).. |
| 291c0 | 20 20 28 68 65 61 64 2d 72 65 66 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 | ..(head-ref.............:initarg |
| 291e0 | 20 3a 68 65 61 64 2d 72 65 66 29 0a 20 20 20 28 68 65 61 64 2d 75 73 65 72 20 20 20 20 20 20 20 | .:head-ref)....(head-user....... |
| 29200 | 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 68 65 61 64 2d 75 73 65 72 29 0a 20 20 20 28 68 65 | .....:initarg.:head-user)....(he |
| 29220 | 61 64 2d 72 65 70 6f 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 68 65 61 | ad-repo............:initarg.:hea |
| 29240 | 64 2d 72 65 70 6f 29 0a 20 20 20 28 6d 69 6c 65 73 74 6f 6e 65 20 20 20 20 20 20 20 20 20 20 20 | d-repo)....(milestone........... |
| 29260 | 20 3a 69 6e 69 74 61 72 67 20 3a 6d 69 6c 65 73 74 6f 6e 65 29 0a 20 20 20 28 62 6f 64 79 20 20 | .:initarg.:milestone)....(body.. |
| 29280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 62 6f 64 79 29 0a 20 | ...............:initarg.:body).. |
| 292a0 | 20 20 28 61 73 73 69 67 6e 65 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6c 6f 73 71 6c 2d | ..(assignees............:closql- |
| 292c0 | 74 61 62 6c 65 20 28 70 75 6c 6c 72 65 71 2d 61 73 73 69 67 6e 65 65 20 61 73 73 69 67 6e 65 65 | table.(pullreq-assignee.assignee |
| 292e0 | 29 29 0a 20 20 20 28 70 72 6f 6a 65 63 74 2d 63 61 72 64 73 29 20 3b 20 70 72 6f 6a 65 63 74 73 | ))....(project-cards).;.projects |
| 29300 | 43 61 72 64 73 0a 20 20 20 28 63 6f 6d 6d 69 74 73 29 0a 20 20 20 28 65 64 69 74 73 29 20 3b 20 | Cards....(commits)....(edits).;. |
| 29320 | 75 73 65 72 43 6f 6e 74 65 6e 74 45 64 69 74 73 0a 20 20 20 28 6c 61 62 65 6c 73 20 20 20 20 20 | userContentEdits....(labels..... |
| 29340 | 20 20 20 20 20 20 20 20 20 20 3a 63 6c 6f 73 71 6c 2d 74 61 62 6c 65 20 28 70 75 6c 6c 72 65 71 | ..........:closql-table.(pullreq |
| 29360 | 2d 6c 61 62 65 6c 20 6c 61 62 65 6c 29 29 0a 20 20 20 28 70 61 72 74 69 63 69 70 61 6e 74 73 29 | -label.label))....(participants) |
| 29380 | 0a 20 20 20 28 70 6f 73 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6c 6f 73 71 | ....(posts................:closq |
| 293a0 | 6c 2d 63 6c 61 73 73 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 70 6f 73 74 29 0a 20 20 20 28 | l-class.forge-pullreq-post)....( |
| 293c0 | 72 65 61 63 74 69 6f 6e 73 29 0a 20 20 20 28 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 20 20 | reactions)....(review-requests.. |
| 293e0 | 20 20 20 20 3a 63 6c 6f 73 71 6c 2d 74 61 62 6c 65 20 28 70 75 6c 6c 72 65 71 2d 72 65 76 69 65 | ....:closql-table.(pullreq-revie |
| 29400 | 77 2d 72 65 71 75 65 73 74 20 61 73 73 69 67 6e 65 65 29 29 0a 20 20 20 28 72 65 76 69 65 77 73 | w-request.assignee))....(reviews |
| 29420 | 29 0a 20 20 20 28 74 69 6d 65 6c 69 6e 65 29 0a 20 20 20 28 6d 61 72 6b 73 20 20 20 20 20 20 20 | )....(timeline)....(marks....... |
| 29440 | 20 20 20 20 20 20 20 20 20 3a 63 6c 6f 73 71 6c 2d 74 61 62 6c 65 20 28 70 75 6c 6c 72 65 71 2d | .........:closql-table.(pullreq- |
| 29460 | 6d 61 72 6b 20 6d 61 72 6b 29 29 0a 20 20 20 28 6e 6f 74 65 20 20 20 20 20 20 20 20 20 20 20 20 | mark.mark))....(note............ |
| 29480 | 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 6e 6f 74 65 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 | .....:initarg.:note.:initform.ni |
| 294a0 | 6c 29 0a 20 20 20 28 62 61 73 65 2d 72 65 76 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 | l)....(base-rev.............:ini |
| 294c0 | 74 61 72 67 20 3a 62 61 73 65 2d 72 65 76 29 0a 20 20 20 28 68 65 61 64 2d 72 65 76 20 20 20 20 | targ.:base-rev)....(head-rev.... |
| 294e0 | 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 68 65 61 64 2d 72 65 76 29 0a 20 20 20 | .........:initarg.:head-rev).... |
| 29500 | 28 64 72 61 66 74 2d 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a | (draft-p..............:initarg.: |
| 29520 | 64 72 61 66 74 2d 70 29 0a 20 20 20 28 74 68 65 69 72 2d 69 64 20 20 20 20 20 20 20 20 20 20 20 | draft-p)....(their-id........... |
| 29540 | 20 20 3a 69 6e 69 74 61 72 67 20 3a 74 68 65 69 72 2d 69 64 29 0a 20 20 20 28 73 6c 75 67 20 20 | ..:initarg.:their-id)....(slug.. |
| 29560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 73 6c 75 67 29 0a 20 | ...............:initarg.:slug).. |
| 29580 | 20 20 28 73 61 76 65 64 2d 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 | ..(saved-p..............:initarg |
| 295a0 | 20 3a 73 61 76 65 64 2d 70 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 29 29 0a 0a | .:saved-p.:initform.nil)....)).. |
| 295c0 | 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 70 6f 73 74 20 28 66 6f | (defclass.forge-pullreq-post.(fo |
| 295e0 | 72 67 65 2d 70 6f 73 74 29 0a 20 20 28 28 63 6c 6f 73 71 6c 2d 74 61 62 6c 65 20 20 20 20 20 20 | rge-post)...((closql-table...... |
| 29600 | 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 70 75 6c 6c 72 65 71 2d 70 6f 73 74 29 0a 20 20 20 28 | ...:initform.'pullreq-post)....( |
| 29620 | 63 6c 6f 73 71 6c 2d 70 72 69 6d 61 72 79 2d 6b 65 79 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 | closql-primary-key...:initform.' |
| 29640 | 69 64 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 6f 72 64 65 72 2d 62 79 20 20 20 20 20 20 3a 69 6e | id)....(closql-order-by......:in |
| 29660 | 69 74 66 6f 72 6d 20 5b 28 61 73 63 20 6e 75 6d 62 65 72 29 5d 29 0a 20 20 20 28 63 6c 6f 73 71 | itform.[(asc.number)])....(closq |
| 29680 | 6c 2d 66 6f 72 65 69 67 6e 2d 6b 65 79 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 70 75 6c 6c 72 | l-foreign-key...:initform.'pullr |
| 296a0 | 65 71 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 63 6c 61 73 73 2d 70 72 65 66 69 78 20 20 3a 69 6e | eq)....(closql-class-prefix..:in |
| 296c0 | 69 74 66 6f 72 6d 20 22 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 22 29 0a 20 20 20 28 69 64 20 | itform."forge-pullreq-")....(id. |
| 296e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 69 64 29 0a | ..................:initarg.:id). |
| 29700 | 20 20 20 28 70 75 6c 6c 72 65 71 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 | ...(pullreq..............:initar |
| 29720 | 67 20 3a 70 75 6c 6c 72 65 71 29 0a 20 20 20 28 6e 75 6d 62 65 72 20 20 20 20 20 20 20 20 20 20 | g.:pullreq)....(number.......... |
| 29740 | 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 6e 75 6d 62 65 72 29 0a 20 20 20 28 61 75 74 68 6f | .....:initarg.:number)....(autho |
| 29760 | 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 61 75 74 68 6f 72 | r...............:initarg.:author |
| 29780 | 29 0a 20 20 20 28 63 72 65 61 74 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 | )....(created..............:init |
| 297a0 | 61 72 67 20 3a 63 72 65 61 74 65 64 29 0a 20 20 20 28 75 70 64 61 74 65 64 20 20 20 20 20 20 20 | arg.:created)....(updated....... |
| 297c0 | 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 75 70 64 61 74 65 64 29 0a 20 20 20 28 62 6f | .......:initarg.:updated)....(bo |
| 297e0 | 64 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 62 6f 64 | dy.................:initarg.:bod |
| 29800 | 79 29 0a 20 20 20 28 65 64 69 74 73 29 0a 20 20 20 28 72 65 61 63 74 69 6f 6e 73 29 0a 20 20 20 | y)....(edits)....(reactions).... |
| 29820 | 29 29 0a 0a 3b 3b 3b 20 51 75 65 72 79 0a 3b 3b 3b 3b 20 47 65 74 0a 0a 28 63 6c 2d 64 65 66 6d | ))..;;;.Query.;;;;.Get..(cl-defm |
| 29840 | 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 28 70 6f 73 | ethod.forge-get-repository.((pos |
| 29860 | 74 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 70 6f 73 74 29 29 0a 20 20 28 66 6f 72 67 65 2d | t.forge-pullreq-post))...(forge- |
| 29880 | 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 | get-repository.(forge-get-pullre |
| 298a0 | 71 20 70 6f 73 74 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 | q.post)))..(cl-defmethod.forge-g |
| 298c0 | 65 74 2d 74 6f 70 69 63 20 28 28 70 6f 73 74 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 70 6f | et-topic.((post.forge-pullreq-po |
| 298e0 | 73 74 29 29 0a 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 70 6f 73 74 29 29 | st))...(forge-get-pullreq.post)) |
| 29900 | 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 | ..(cl-defmethod.forge-get-pullre |
| 29920 | 71 20 28 28 70 75 6c 6c 72 65 71 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 29 29 0a 20 20 70 75 | q.((pullreq.forge-pullreq))...pu |
| 29940 | 6c 6c 72 65 71 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d | llreq)..(cl-defmethod.forge-get- |
| 29960 | 70 75 6c 6c 72 65 71 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 29 | pullreq.((repo.forge-repository) |
| 29980 | 20 6e 75 6d 62 65 72 29 0a 20 20 28 63 6c 6f 73 71 6c 2d 67 65 74 20 28 66 6f 72 67 65 2d 64 62 | .number)...(closql-get.(forge-db |
| 299a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 | )...............(forge--object-i |
| 299c0 | 64 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 20 72 65 70 6f 20 6e 75 6d 62 65 72 29 0a 20 20 | d.'forge-pullreq.repo.number)... |
| 299e0 | 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 29 29 0a 0a 28 63 | ............'forge-pullreq))..(c |
| 29a00 | 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 28 28 | l-defmethod.forge-get-pullreq.(( |
| 29a20 | 6e 75 6d 62 65 72 20 69 6e 74 65 67 65 72 29 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 | number.integer))...(and-let*.((r |
| 29a40 | 65 70 6f 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 74 72 61 63 6b | epo.(forge-get-repository.:track |
| 29a60 | 65 64 29 29 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 72 65 70 | ed))).....(forge-get-pullreq.rep |
| 29a80 | 6f 20 6e 75 6d 62 65 72 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 | o.number)))..(cl-defmethod.forge |
| 29aa0 | 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 28 28 69 64 20 73 74 72 69 6e 67 29 29 0a 20 20 28 63 6c | -get-pullreq.((id.string))...(cl |
| 29ac0 | 6f 73 71 6c 2d 67 65 74 20 28 66 6f 72 67 65 2d 64 62 29 20 69 64 20 27 66 6f 72 67 65 2d 70 75 | osql-get.(forge-db).id.'forge-pu |
| 29ae0 | 6c 6c 72 65 71 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 | llreq))..(cl-defmethod.forge-get |
| 29b00 | 2d 70 75 6c 6c 72 65 71 20 28 28 70 6f 73 74 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 70 6f | -pullreq.((post.forge-pullreq-po |
| 29b20 | 73 74 29 29 0a 20 20 28 63 6c 6f 73 71 6c 2d 67 65 74 20 28 66 6f 72 67 65 2d 64 62 29 0a 20 20 | st))...(closql-get.(forge-db)... |
| 29b40 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 70 6f 73 74 20 70 75 6c 6c 72 65 71 29 0a | ............(oref.post.pullreq). |
| 29b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 29 29 0a 0a | ..............'forge-pullreq)).. |
| 29b80 | 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 | (cl-defmethod.forge-get-pullreq. |
| 29ba0 | 28 28 5f 28 65 71 6c 20 3a 62 72 61 6e 63 68 29 29 20 62 72 61 6e 63 68 29 0a 20 20 28 61 6e 64 | ((_(eql.:branch)).branch)...(and |
| 29bc0 | 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 | .branch........(and-let*.((branc |
| 29be0 | 68 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 | h.(cdr.(magit-split-branch-name. |
| 29c00 | 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d | branch)))...................(num |
| 29c20 | 62 65 72 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 | ber.(magit-get."branch".branch." |
| 29c40 | 70 75 6c 6c 52 65 71 75 65 73 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d | pullRequest")))..........(forge- |
| 29c60 | 67 65 74 2d 70 75 6c 6c 72 65 71 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 6e 75 | get-pullreq.(string-to-number.nu |
| 29c80 | 6d 62 65 72 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 43 75 72 72 65 6e 74 0a 0a 28 64 65 66 75 6e 20 | mber)))))..;;;;.Current..(defun. |
| 29ca0 | 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 70 75 6c 6c 72 65 71 20 28 26 6f 70 74 69 6f 6e 61 6c | forge-current-pullreq.(&optional |
| 29cc0 | 20 64 65 6d 61 6e 64 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 75 6c 6c 2d 72 65 71 75 | .demand)..."Return.the.pull-requ |
| 29ce0 | 65 73 74 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 2e 0a 49 | est.at.point.or.being.visited..I |
| 29d00 | 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 | f.there.is.no.such.pull-request. |
| 29d20 | 61 6e 64 20 44 45 4d 41 4e 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 73 69 67 6e | and.DEMAND.is.non-nil,.then.sign |
| 29d40 | 61 6c 0a 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6f 72 20 28 66 6f 72 67 65 2d 70 75 6c 6c 72 | al.an.error."...(or.(forge-pullr |
| 29d60 | 65 71 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 | eq-at-point).......(and.(derived |
| 29d80 | 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 6f 64 65 29 0a 20 20 20 20 20 | -mode-p.'forge-topic-mode)...... |
| 29da0 | 20 20 20 20 20 20 28 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 70 20 66 6f 72 67 65 2d 62 75 66 | ......(forge-pullreq-p.forge-buf |
| 29dc0 | 66 65 72 2d 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 62 75 66 66 | fer-topic)............forge-buff |
| 29de0 | 65 72 2d 74 6f 70 69 63 29 0a 20 20 20 20 20 20 28 61 6e 64 20 64 65 6d 61 6e 64 20 28 75 73 65 | er-topic).......(and.demand.(use |
| 29e00 | 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 75 72 72 65 6e 74 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 | r-error."No.current.pull-request |
| 29e20 | 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 61 74 2d 70 | "))))..(defun.forge-pullreq-at-p |
| 29e40 | 6f 69 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 6d 61 6e 64 29 0a 20 20 22 52 65 74 75 72 | oint.(&optional.demand)..."Retur |
| 29e60 | 6e 20 74 68 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 61 74 20 70 6f 69 6e 74 2e 0a 49 66 20 | n.the.pull-request.at.point..If. |
| 29e80 | 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 61 6e | there.is.no.such.pull-request.an |
| 29ea0 | 64 20 44 45 4d 41 4e 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 73 69 67 6e 61 6c | d.DEMAND.is.non-nil,.then.signal |
| 29ec0 | 0a 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6f 72 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e | .an.error."...(or.(thing-at-poin |
| 29ee0 | 74 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 | t.'forge-pullreq).......(magit-s |
| 29f00 | 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 20 20 | ection-value-if.'pullreq)....... |
| 29f20 | 28 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 3a 62 72 61 6e 63 68 20 28 6d 61 67 69 | (forge-get-pullreq.:branch.(magi |
| 29f40 | 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 | t-branch-at-point)).......(and.( |
| 29f60 | 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 | derived-mode-p.'forge-topic-list |
| 29f80 | 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 69 64 | -mode)............(and-let*.((id |
| 29fa0 | 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 29 0a 20 20 20 20 20 20 | .(tabulated-list-get-id))....... |
| 29fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 6f 70 69 63 20 28 66 6f 72 67 65 2d 67 65 | ................(topic.(forge-ge |
| 29fe0 | 74 2d 74 6f 70 69 63 20 69 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 | t-topic.id)))..............(and. |
| 2a000 | 28 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 70 20 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 20 | (forge-pullreq-p.topic)......... |
| 2a020 | 20 20 20 20 20 20 20 20 20 20 74 6f 70 69 63 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 64 65 | ..........topic))).......(and.de |
| 2a040 | 6d 61 6e 64 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 70 75 6c 6c 2d 72 65 71 75 65 73 | mand.(user-error."No.pull-reques |
| 2a060 | 74 20 61 74 20 70 6f 69 6e 74 22 29 29 29 29 0a 0a 28 70 75 74 20 27 66 6f 72 67 65 2d 70 75 6c | t.at.point"))))..(put.'forge-pul |
| 2a080 | 6c 72 65 71 20 27 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 23 27 66 6f 72 67 65 2d 74 68 69 | lreq.'thing-at-point.#'forge-thi |
| 2a0a0 | 6e 67 61 74 70 74 2d 2d 70 75 6c 6c 72 65 71 29 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 74 68 | ngatpt--pullreq).(defun.forge-th |
| 2a0c0 | 69 6e 67 61 74 70 74 2d 2d 70 75 6c 6c 72 65 71 20 28 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 | ingatpt--pullreq.()...(and-let*. |
| 2a0e0 | 28 28 72 65 70 6f 20 28 66 6f 72 67 65 2d 2d 72 65 70 6f 2d 66 6f 72 2d 74 68 69 6e 67 61 74 70 | ((repo.(forge--repo-for-thingatp |
| 2a100 | 74 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 2d 6c 6f | t))).....(and.(thing-at-point-lo |
| 2a120 | 6f 6b 69 6e 67 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 6f 72 67 65 2d 67 69 | oking-at...........(if.(forge-gi |
| 2a140 | 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 2d 2d 65 69 65 69 6f 2d 63 68 69 6c 64 70 20 72 65 | tlab-repository--eieio-childp.re |
| 2a160 | 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5b 23 21 5d 5c 5c 28 5b 30 2d 39 5d 2b | po)..............."[#!]\\([0-9]+ |
| 2a180 | 5c 5c 29 5c 5c 5f 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 23 5c 5c 28 5b 30 2d 39 5d 2b | \\)\\_>"............."#\\([0-9]+ |
| 2a1a0 | 5c 5c 29 5c 5c 5f 3e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 70 | \\)\\_>"))..........(forge-get-p |
| 2a1c0 | 75 6c 6c 72 65 71 20 72 65 70 6f 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d | ullreq.repo.(string-to-number.(m |
| 2a1e0 | 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4c 69 73 74 0a 0a | atch-string.1))))))..;;;;.List.. |
| 2a200 | 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6c 73 2d 72 65 63 65 6e 74 2d 70 75 6c 6c 72 65 71 73 | (defun.forge--ls-recent-pullreqs |
| 2a220 | 20 28 72 65 70 6f 29 0a 20 20 28 66 6f 72 67 65 2d 6c 73 2d 72 65 63 65 6e 74 2d 74 6f 70 69 63 | .(repo)...(forge-ls-recent-topic |
| 2a240 | 73 20 72 65 70 6f 20 27 70 75 6c 6c 72 65 71 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d | s.repo.'pullreq))..(defun.forge- |
| 2a260 | 2d 6c 73 2d 70 75 6c 6c 72 65 71 73 20 28 72 65 70 6f 29 0a 20 20 28 66 6f 72 67 65 2d 2d 73 65 | -ls-pullreqs.(repo)...(forge--se |
| 2a280 | 6c 65 63 74 2d 70 75 6c 6c 72 65 71 73 20 72 65 70 6f 0a 20 20 20 20 5b 3a 66 72 6f 6d 20 70 75 | lect-pullreqs.repo.....[:from.pu |
| 2a2a0 | 6c 6c 72 65 71 20 3a 77 68 65 72 65 20 28 3d 20 70 75 6c 6c 72 65 71 3a 72 65 70 6f 73 69 74 6f | llreq.:where.(=.pullreq:reposito |
| 2a2c0 | 72 79 20 24 73 31 29 5d 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6c 73 2d 61 63 74 | ry.$s1)]))..(defun.forge--ls-act |
| 2a2e0 | 69 76 65 2d 70 75 6c 6c 72 65 71 73 20 28 72 65 70 6f 29 0a 20 20 28 66 6f 72 67 65 2d 2d 73 65 | ive-pullreqs.(repo)...(forge--se |
| 2a300 | 6c 65 63 74 2d 70 75 6c 6c 72 65 71 73 20 72 65 70 6f 0a 20 20 20 20 5b 3a 66 72 6f 6d 20 70 75 | lect-pullreqs.repo.....[:from.pu |
| 2a320 | 6c 6c 72 65 71 0a 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e 64 20 28 3d 20 70 75 6c 6c 72 65 | llreq......:where.(and.(=.pullre |
| 2a340 | 71 3a 72 65 70 6f 73 69 74 6f 72 79 20 24 73 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | q:repository.$s1)............... |
| 2a360 | 20 20 20 28 6f 72 20 28 3d 20 70 75 6c 6c 72 65 71 3a 73 74 61 74 65 20 27 6f 70 65 6e 29 0a 20 | ...(or.(=.pullreq:state.'open).. |
| 2a380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 20 70 75 6c 6c 72 65 71 3a | ....................(in.pullreq: |
| 2a3a0 | 73 74 61 74 75 73 20 5b 70 65 6e 64 69 6e 67 20 75 6e 72 65 61 64 5d 29 29 29 5d 29 29 0a 0a 28 | status.[pending.unread])))]))..( |
| 2a3c0 | 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6c 73 2d 61 73 73 69 67 6e 65 64 2d 70 75 6c 6c 72 65 71 | defun.forge--ls-assigned-pullreq |
| 2a3e0 | 73 20 28 72 65 70 6f 29 0a 20 20 28 66 6f 72 67 65 2d 2d 73 65 6c 65 63 74 2d 70 75 6c 6c 72 65 | s.(repo)...(forge--select-pullre |
| 2a400 | 71 73 20 72 65 70 6f 0a 20 20 20 20 5b 3a 66 72 6f 6d 20 70 75 6c 6c 72 65 71 0a 20 20 20 20 20 | qs.repo.....[:from.pullreq...... |
| 2a420 | 3a 6a 6f 69 6e 20 70 75 6c 6c 72 65 71 5f 61 73 73 69 67 6e 65 65 20 3a 6f 6e 20 28 3d 20 70 75 | :join.pullreq_assignee.:on.(=.pu |
| 2a440 | 6c 6c 72 65 71 5f 61 73 73 69 67 6e 65 65 3a 70 75 6c 6c 72 65 71 20 70 75 6c 6c 72 65 71 3a 69 | llreq_assignee:pullreq.pullreq:i |
| 2a460 | 64 29 0a 20 20 20 20 20 3a 6a 6f 69 6e 20 61 73 73 69 67 6e 65 65 20 20 20 20 20 20 20 20 20 3a | d)......:join.assignee.........: |
| 2a480 | 6f 6e 20 28 3d 20 70 75 6c 6c 72 65 71 5f 61 73 73 69 67 6e 65 65 3a 69 64 20 20 20 20 20 20 61 | on.(=.pullreq_assignee:id......a |
| 2a4a0 | 73 73 69 67 6e 65 65 3a 69 64 29 0a 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e 64 20 28 3d 20 | ssignee:id)......:where.(and.(=. |
| 2a4c0 | 70 75 6c 6c 72 65 71 3a 72 65 70 6f 73 69 74 6f 72 79 20 24 73 31 29 0a 20 20 20 20 20 20 20 20 | pullreq:repository.$s1)......... |
| 2a4e0 | 20 20 20 20 20 20 20 20 20 28 3d 20 61 73 73 69 67 6e 65 65 3a 6c 6f 67 69 6e 20 20 20 20 20 24 | .........(=.assignee:login.....$ |
| 2a500 | 73 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 73 6e 75 6c 6c 20 70 75 6c | s2)..................(isnull.pul |
| 2a520 | 6c 72 65 71 3a 63 6c 6f 73 65 64 29 29 5d 0a 20 20 20 20 28 67 68 75 62 2d 2d 75 73 65 72 6e 61 | lreq:closed))].....(ghub--userna |
| 2a540 | 6d 65 20 72 65 70 6f 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6c 73 2d 72 65 71 | me.repo)))..(defun.forge--ls-req |
| 2a560 | 75 65 73 74 65 64 2d 72 65 76 69 65 77 73 20 28 72 65 70 6f 29 0a 20 20 28 66 6f 72 67 65 2d 2d | uested-reviews.(repo)...(forge-- |
| 2a580 | 73 65 6c 65 63 74 2d 70 75 6c 6c 72 65 71 73 20 72 65 70 6f 0a 20 20 20 20 5b 3a 66 72 6f 6d 20 | select-pullreqs.repo.....[:from. |
| 2a5a0 | 70 75 6c 6c 72 65 71 0a 20 20 20 20 20 3a 6a 6f 69 6e 20 70 75 6c 6c 72 65 71 5f 72 65 76 69 65 | pullreq......:join.pullreq_revie |
| 2a5c0 | 77 5f 72 65 71 75 65 73 74 20 3a 6f 6e 20 28 3d 20 70 75 6c 6c 72 65 71 5f 72 65 76 69 65 77 5f | w_request.:on.(=.pullreq_review_ |
| 2a5e0 | 72 65 71 75 65 73 74 3a 70 75 6c 6c 72 65 71 20 70 75 6c 6c 72 65 71 3a 69 64 29 0a 20 20 20 20 | request:pullreq.pullreq:id)..... |
| 2a600 | 20 3a 6a 6f 69 6e 20 61 73 73 69 67 6e 65 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f | .:join.assignee...............:o |
| 2a620 | 6e 20 28 3d 20 70 75 6c 6c 72 65 71 5f 72 65 76 69 65 77 5f 72 65 71 75 65 73 74 3a 69 64 20 20 | n.(=.pullreq_review_request:id.. |
| 2a640 | 20 20 20 20 61 73 73 69 67 6e 65 65 3a 69 64 29 0a 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e | ....assignee:id)......:where.(an |
| 2a660 | 64 20 28 3d 20 70 75 6c 6c 72 65 71 3a 72 65 70 6f 73 69 74 6f 72 79 20 24 73 31 29 0a 20 20 20 | d.(=.pullreq:repository.$s1).... |
| 2a680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 61 73 73 69 67 6e 65 65 3a 6c 6f 67 69 6e 20 | ..............(=.assignee:login. |
| 2a6a0 | 20 20 20 20 24 73 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 73 6e 75 6c | ....$s2)..................(isnul |
| 2a6c0 | 6c 20 70 75 6c 6c 72 65 71 3a 63 6c 6f 73 65 64 29 29 5d 0a 20 20 20 20 28 67 68 75 62 2d 2d 75 | l.pullreq:closed))].....(ghub--u |
| 2a6e0 | 73 65 72 6e 61 6d 65 20 72 65 70 6f 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6c | sername.repo)))..(defun.forge--l |
| 2a700 | 73 2d 61 75 74 68 6f 72 65 64 2d 70 75 6c 6c 72 65 71 73 20 28 72 65 70 6f 29 0a 20 20 28 66 6f | s-authored-pullreqs.(repo)...(fo |
| 2a720 | 72 67 65 2d 2d 73 65 6c 65 63 74 2d 70 75 6c 6c 72 65 71 73 20 72 65 70 6f 0a 20 20 20 20 5b 3a | rge--select-pullreqs.repo.....[: |
| 2a740 | 66 72 6f 6d 20 5b 70 75 6c 6c 72 65 71 5d 0a 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e 64 20 | from.[pullreq]......:where.(and. |
| 2a760 | 28 3d 20 70 75 6c 6c 72 65 71 3a 72 65 70 6f 73 69 74 6f 72 79 20 24 73 31 29 0a 20 20 20 20 20 | (=.pullreq:repository.$s1)...... |
| 2a780 | 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 70 75 6c 6c 72 65 71 3a 61 75 74 68 6f 72 20 20 20 | ............(=.pullreq:author... |
| 2a7a0 | 20 20 24 73 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 73 6e 75 6c 6c 20 | ..$s2)..................(isnull. |
| 2a7c0 | 70 75 6c 6c 72 65 71 3a 63 6c 6f 73 65 64 29 29 5d 0a 20 20 20 20 28 67 68 75 62 2d 2d 75 73 65 | pullreq:closed))].....(ghub--use |
| 2a7e0 | 72 6e 61 6d 65 20 72 65 70 6f 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6c 73 2d | rname.repo)))..(defun.forge--ls- |
| 2a800 | 6c 61 62 65 6c 65 64 2d 70 75 6c 6c 72 65 71 73 20 28 72 65 70 6f 20 6c 61 62 65 6c 29 0a 20 20 | labeled-pullreqs.(repo.label)... |
| 2a820 | 28 66 6f 72 67 65 2d 2d 73 65 6c 65 63 74 2d 70 75 6c 6c 72 65 71 73 20 72 65 70 6f 0a 20 20 20 | (forge--select-pullreqs.repo.... |
| 2a840 | 20 5b 3a 66 72 6f 6d 20 70 75 6c 6c 72 65 71 0a 20 20 20 20 20 3a 6a 6f 69 6e 20 70 75 6c 6c 72 | .[:from.pullreq......:join.pullr |
| 2a860 | 65 71 5f 6c 61 62 65 6c 20 3a 6f 6e 20 28 3d 20 70 75 6c 6c 72 65 71 5f 6c 61 62 65 6c 3a 70 75 | eq_label.:on.(=.pullreq_label:pu |
| 2a880 | 6c 6c 72 65 71 20 70 75 6c 6c 72 65 71 3a 69 64 29 0a 20 20 20 20 20 3a 6a 6f 69 6e 20 6c 61 62 | llreq.pullreq:id)......:join.lab |
| 2a8a0 | 65 6c 20 20 20 20 20 20 20 20 20 3a 6f 6e 20 28 3d 20 70 75 6c 6c 72 65 71 5f 6c 61 62 65 6c 3a | el.........:on.(=.pullreq_label: |
| 2a8c0 | 69 64 20 20 20 20 20 20 6c 61 62 65 6c 3a 69 64 29 0a 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 | id......label:id)......:where.(a |
| 2a8e0 | 6e 64 20 28 3d 20 70 75 6c 6c 72 65 71 3a 72 65 70 6f 73 69 74 6f 72 79 20 20 24 73 31 29 0a 20 | nd.(=.pullreq:repository..$s1).. |
| 2a900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 6c 61 62 65 6c 3a 6e 61 6d 65 20 20 20 | ................(=.label:name... |
| 2a920 | 20 20 20 20 20 24 73 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 73 6e 75 | .....$s2)..................(isnu |
| 2a940 | 6c 6c 20 70 75 6c 6c 72 65 71 3a 63 6c 6f 73 65 64 29 29 5d 0a 20 20 20 20 6c 61 62 65 6c 29 29 | ll.pullreq:closed))].....label)) |
| 2a960 | 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6c 73 2d 6f 77 6e 65 64 2d 70 75 6c 6c 72 65 71 | ..(defun.forge--ls-owned-pullreq |
| 2a980 | 73 20 28 29 0a 20 20 28 66 6f 72 67 65 2d 2d 73 65 6c 65 63 74 2d 70 75 6c 6c 72 65 71 73 20 6e | s.()...(forge--select-pullreqs.n |
| 2a9a0 | 69 6c 0a 20 20 20 20 5b 3a 66 72 6f 6d 20 5b 70 75 6c 6c 72 65 71 20 72 65 70 6f 73 69 74 6f 72 | il.....[:from.[pullreq.repositor |
| 2a9c0 | 79 5d 0a 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e 64 20 28 3d 20 70 75 6c 6c 72 65 71 3a 72 | y]......:where.(and.(=.pullreq:r |
| 2a9e0 | 65 70 6f 73 69 74 6f 72 79 20 72 65 70 6f 73 69 74 6f 72 79 3a 69 64 29 0a 20 20 20 20 20 20 20 | epository.repository:id)........ |
| 2aa00 | 20 20 20 20 20 20 20 20 20 20 28 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 3a 6f 77 6e 65 72 20 24 | ..........(in.repository:owner.$ |
| 2aa20 | 76 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 69 6e 20 72 65 | v1)..................(not.(in.re |
| 2aa40 | 70 6f 73 69 74 6f 72 79 3a 6e 61 6d 65 20 24 76 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | pository:name.$v2))............. |
| 2aa60 | 20 20 20 20 20 28 69 73 6e 75 6c 6c 20 70 75 6c 6c 72 65 71 3a 63 6c 6f 73 65 64 29 29 0a 20 20 | .....(isnull.pullreq:closed))... |
| 2aa80 | 20 20 20 3a 6f 72 64 65 72 2d 62 79 20 5b 28 61 73 63 20 72 65 70 6f 73 69 74 6f 72 79 3a 6f 77 | ...:order-by.[(asc.repository:ow |
| 2aaa0 | 6e 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 63 20 72 65 70 6f 73 69 | ner).................(asc.reposi |
| 2aac0 | 74 6f 72 79 3a 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 63 | tory:name).................(desc |
| 2aae0 | 20 70 75 6c 6c 72 65 71 3a 6e 75 6d 62 65 72 29 5d 5d 0a 20 20 20 20 28 76 63 6f 6e 63 61 74 20 | .pullreq:number)]].....(vconcat. |
| 2ab00 | 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 66 6f 72 67 65 2d 6f 77 6e 65 64 2d 61 63 63 6f 75 6e | (mapcar.#'car.forge-owned-accoun |
| 2ab20 | 74 73 29 29 0a 20 20 20 20 28 76 63 6f 6e 63 61 74 20 66 6f 72 67 65 2d 6f 77 6e 65 64 2d 69 67 | ts)).....(vconcat.forge-owned-ig |
| 2ab40 | 6e 6f 72 65 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 73 65 6c 65 63 74 2d 70 | nored)))..(defun.forge--select-p |
| 2ab60 | 75 6c 6c 72 65 71 73 20 28 72 65 70 6f 20 71 75 65 72 79 20 26 72 65 73 74 20 61 72 67 73 29 0a | ullreqs.(repo.query.&rest.args). |
| 2ab80 | 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 29 0a 20 20 28 6d 61 70 63 61 72 | ..(declare.(indent.1))...(mapcar |
| 2aba0 | 20 28 6c 65 74 20 28 28 64 62 20 28 66 6f 72 67 65 2d 64 62 29 29 29 0a 20 20 20 20 20 20 20 20 | .(let.((db.(forge-db)))......... |
| 2abc0 | 20 20 20 20 28 6c 61 6d 62 64 61 20 28 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....(lambda.(row)............... |
| 2abe0 | 28 63 6c 6f 73 71 6c 2d 2d 72 65 6d 61 6b 65 2d 69 6e 73 74 61 6e 63 65 20 27 66 6f 72 67 65 2d | (closql--remake-instance.'forge- |
| 2ac00 | 70 75 6c 6c 72 65 71 20 64 62 20 72 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 | pullreq.db.row)))...........(app |
| 2ac20 | 6c 79 20 23 27 66 6f 72 67 65 2d 73 71 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ly.#'forge-sql.................. |
| 2ac40 | 28 76 63 6f 6e 63 61 74 20 5b 3a 73 65 6c 65 63 74 20 2a 5d 0a 20 20 20 20 20 20 20 20 20 20 20 | (vconcat.[:select.*]............ |
| 2ac60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 71 75 65 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 | ...............query............ |
| 2ac80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 63 6c 2d 66 69 6e | ...............(and.(not.(cl-fin |
| 2aca0 | 64 20 3a 6f 72 64 65 72 2d 62 79 20 71 75 65 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | d.:order-by.query))............. |
| 2acc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 3a 6f 72 64 65 72 2d 62 79 20 5b 28 | ...................[:order-by.[( |
| 2ace0 | 64 65 73 63 20 75 70 64 61 74 65 64 29 5d 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | desc.updated)]]))............... |
| 2ad00 | 20 20 20 28 69 66 20 72 65 70 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(if.repo..................... |
| 2ad20 | 20 28 63 6f 6e 73 20 28 6f 72 65 66 20 72 65 70 6f 20 69 64 29 20 61 72 67 73 29 0a 20 20 20 20 | .(cons.(oref.repo.id).args)..... |
| 2ad40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 61 | ...............args))))..;;;.Rea |
| 2ad60 | 64 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 61 64 2d 70 75 6c 6c 72 65 71 20 28 70 72 | d..(defun.forge-read-pullreq.(pr |
| 2ad80 | 6f 6d 70 74 29 0a 20 20 22 52 65 61 64 20 61 6e 20 61 63 74 69 76 65 20 70 75 6c 6c 2d 72 65 71 | ompt)..."Read.an.active.pull-req |
| 2ada0 | 75 65 73 74 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 75 73 69 6e 67 20 50 52 4f 4d 50 | uest.with.completion.using.PROMP |
| 2adc0 | 54 2e 0a 0a 4f 70 65 6e 2c 20 75 6e 72 65 61 64 20 61 6e 64 20 70 65 6e 64 69 6e 67 20 70 75 6c | T...Open,.unread.and.pending.pul |
| 2ade0 | 6c 2d 72 65 71 75 65 73 74 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 61 63 74 69 76 65 | l-requests.are.considered.active |
| 2ae00 | 2e 0a 44 65 66 61 75 6c 74 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 75 6c 6c 2d 72 65 | ..Default.to.the.current.pull-re |
| 2ae20 | 71 75 65 73 74 20 65 76 65 6e 20 69 66 20 69 74 20 69 73 6e 27 74 20 61 63 74 69 76 65 2e 0a 0a | quest.even.if.it.isn't.active... |
| 2ae40 | 5c 5c 3c 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d | \\<forge-read-topic-minibuffer-m |
| 2ae60 | 61 70 3e 57 68 69 6c 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 69 6e 20 5c 0a 70 72 6f 67 | ap>While.completion.is.in.\.prog |
| 2ae80 | 72 65 73 73 2c 20 5c 5c 5b 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 6c 69 66 74 2d 6c | ress,.\\[forge-read-topic-lift-l |
| 2aea0 | 69 6d 69 74 5d 20 6c 69 66 74 73 20 74 68 65 20 6c 69 6d 69 74 2c 20 65 78 74 65 6e 64 69 6e 67 | imit].lifts.the.limit,.extending |
| 2aec0 | 0a 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 69 6e | .the.completion.candidates.to.in |
| 2aee0 | 63 6c 75 64 65 20 61 6c 6c 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 2e 0a 0a 49 66 20 60 66 6f | clude.all.pull-requests...If.`fo |
| 2af00 | 72 67 65 2d 6c 69 6d 69 74 2d 74 6f 70 69 63 2d 63 68 6f 69 63 65 73 27 20 69 73 20 6e 69 6c 2c | rge-limit-topic-choices'.is.nil, |
| 2af20 | 20 74 68 65 6e 20 61 6c 6c 20 63 61 6e 64 69 64 61 74 65 73 0a 63 61 6e 20 62 65 20 73 65 6c 65 | .then.all.candidates.can.be.sele |
| 2af40 | 63 74 65 64 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 2e 22 0a 20 20 28 66 6f 72 67 65 2d 2d | cted.from.the.start."...(forge-- |
| 2af60 | 72 65 61 64 2d 74 6f 70 69 63 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | read-topic.prompt............... |
| 2af80 | 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 70 75 6c 6c 72 65 71 0a 20 | .......#'forge-current-pullreq.. |
| 2afa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d | ....................#'forge--ls- |
| 2afc0 | 61 63 74 69 76 65 2d 70 75 6c 6c 72 65 71 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | active-pullreqs................. |
| 2afe0 | 20 20 20 20 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 70 75 6c 6c 72 65 71 73 29 29 0a 0a 3b 3b 3b | .....#'forge--ls-pullreqs))..;;; |
| 2b000 | 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 | .Utilities..(defun.forge--pullre |
| 2b020 | 71 2d 62 72 61 6e 63 68 2d 69 6e 74 65 72 6e 61 6c 20 28 70 75 6c 6c 72 65 71 29 0a 20 20 28 6c | q-branch-internal.(pullreq)...(l |
| 2b040 | 65 74 20 28 28 62 72 61 6e 63 68 20 28 6f 72 65 66 20 70 75 6c 6c 72 65 71 20 68 65 61 64 2d 72 | et.((branch.(oref.pullreq.head-r |
| 2b060 | 65 66 29 29 29 0a 20 20 20 20 3b 3b 20 49 74 20 69 73 20 69 6e 76 61 6c 69 64 20 66 6f 72 20 61 | ef))).....;;.It.is.invalid.for.a |
| 2b080 | 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 74 6f 20 62 65 67 69 6e 20 77 69 74 68 20 61 20 63 6f 6c | .branch.name.to.begin.with.a.col |
| 2b0a0 | 6f 6e 2c 20 79 65 74 0a 20 20 20 20 3b 3b 20 74 68 61 74 20 69 73 20 77 68 61 74 20 47 69 74 6c | on,.yet.....;;.that.is.what.Gitl |
| 2b0c0 | 61 62 20 75 73 65 73 20 77 68 65 6e 20 61 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 27 73 20 73 6f | ab.uses.when.a.pull-request's.so |
| 2b0e0 | 75 72 63 65 20 62 72 61 6e 63 68 0a 20 20 20 20 3b 3b 20 68 61 73 20 62 65 65 6e 20 64 65 6c 65 | urce.branch.....;;.has.been.dele |
| 2b100 | 74 65 64 2e 20 20 4f 6e 20 47 69 74 68 75 62 20 74 68 69 73 20 69 73 20 73 69 6d 70 6c 79 20 6e | ted...On.Github.this.is.simply.n |
| 2b120 | 69 6c 20 69 6e 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 3b 3b 20 73 69 74 75 61 74 69 6f 6e 2e | il.in.the.same.....;;.situation. |
| 2b140 | 0a 20 20 20 20 28 61 6e 64 20 62 72 61 6e 63 68 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 70 72 | .....(and.branch.(not.(string-pr |
| 2b160 | 65 66 69 78 2d 70 20 22 3a 22 20 62 72 61 6e 63 68 29 29 20 62 72 61 6e 63 68 29 29 29 0a 0a 28 | efix-p.":".branch)).branch)))..( |
| 2b180 | 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 2d 61 63 74 69 | defun.forge--pullreq-branch-acti |
| 2b1a0 | 76 65 20 28 70 75 6c 6c 72 65 71 29 0a 20 20 28 6c 65 74 2a 20 28 28 6e 75 6d 62 65 72 20 28 6e | ve.(pullreq)...(let*.((number.(n |
| 2b1c0 | 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 28 6f 72 65 66 20 70 75 6c 6c 72 65 71 20 6e 75 | umber-to-string.(oref.pullreq.nu |
| 2b1e0 | 6d 62 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 2d 6e 20 28 66 6f 72 6d | mber)))..........(branch-n.(form |
| 2b200 | 61 74 20 22 70 72 2d 25 73 22 20 6e 75 6d 62 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 72 | at."pr-%s".number))..........(br |
| 2b220 | 61 6e 63 68 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 2d 69 6e 74 65 | anch.(forge--pullreq-branch-inte |
| 2b240 | 72 6e 61 6c 20 70 75 6c 6c 72 65 71 29 29 29 0a 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6d 61 | rnal.pullreq))).....(or.(and.(ma |
| 2b260 | 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 | git-branch-p.branch)............ |
| 2b280 | 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 | ..(equal.(magit-get."branch".bra |
| 2b2a0 | 6e 63 68 20 22 70 75 6c 6c 52 65 71 75 65 73 74 22 29 20 6e 75 6d 62 65 72 29 0a 20 20 20 20 20 | nch."pullRequest").number)...... |
| 2b2c0 | 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 | ........branch).........(and.(ma |
| 2b2e0 | 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 62 72 61 6e 63 68 2d 6e 29 0a 20 20 20 20 20 20 20 20 20 | git-branch-p.branch-n).......... |
| 2b300 | 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 | ....(equal.(magit-get."branch".b |
| 2b320 | 72 61 6e 63 68 2d 6e 20 22 70 75 6c 6c 52 65 71 75 65 73 74 22 29 20 6e 75 6d 62 65 72 29 0a 20 | ranch-n."pullRequest").number).. |
| 2b340 | 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 2d 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e | ............branch-n))))..(defun |
| 2b360 | 20 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 72 65 66 20 28 70 75 6c 6c 72 65 71 29 0a 20 20 | .forge--pullreq-ref.(pullreq)... |
| 2b380 | 28 6c 65 74 20 28 28 72 65 66 20 28 66 6f 72 6d 61 74 20 22 72 65 66 73 2f 70 75 6c 6c 72 65 71 | (let.((ref.(format."refs/pullreq |
| 2b3a0 | 73 2f 25 73 22 20 28 6f 72 65 66 20 70 75 6c 6c 72 65 71 20 6e 75 6d 62 65 72 29 29 29 29 0a 20 | s/%s".(oref.pullreq.number)))).. |
| 2b3c0 | 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 20 72 | ...(and.(magit-rev-verify.ref).r |
| 2b3e0 | 65 66 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 72 61 6e | ef)))..(defun.forge--pullreq-ran |
| 2b400 | 67 65 20 28 70 75 6c 6c 72 65 71 20 26 6f 70 74 69 6f 6e 61 6c 20 65 6e 64 70 6f 69 6e 74 73 29 | ge.(pullreq.&optional.endpoints) |
| 2b420 | 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 68 65 61 64 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c | ...(and-let*.((head.(forge--pull |
| 2b440 | 72 65 71 2d 72 65 66 20 70 75 6c 6c 72 65 71 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 28 | req-ref.pullreq))).....(concat.( |
| 2b460 | 66 6f 72 67 65 2d 2d 67 65 74 2d 72 65 6d 6f 74 65 29 20 22 2f 22 20 28 6f 72 65 66 20 70 75 6c | forge--get-remote)."/".(oref.pul |
| 2b480 | 6c 72 65 71 20 62 61 73 65 2d 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 65 | lreq.base-ref).............(if.e |
| 2b4a0 | 6e 64 70 6f 69 6e 74 73 20 22 2e 2e 2e 22 20 22 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ndpoints."..."."..")............ |
| 2b4c0 | 20 68 65 61 64 29 29 29 0a 0a 3b 3b 3b 20 49 6e 73 65 72 74 0a 0a 28 64 65 66 76 61 72 2d 6b 65 | .head)))..;;;.Insert..(defvar-ke |
| 2b4e0 | 79 6d 61 70 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 73 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a | ymap.forge-pullreqs-section-map. |
| 2b500 | 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 62 72 6f 77 73 65 2d 74 68 69 6e 67 3e 22 | .."<remap>.<magit-browse-thing>" |
| 2b520 | 20 23 27 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 70 75 6c 6c 72 65 71 73 0a 20 20 22 3c 72 65 6d | .#'forge-browse-pullreqs..."<rem |
| 2b540 | 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 23 27 66 6f 72 67 | ap>.<magit-visit-thing>"..#'forg |
| 2b560 | 65 2d 6c 69 73 74 2d 70 75 6c 6c 72 65 71 73 0a 20 20 22 43 2d 63 20 43 2d 6d 22 20 20 20 20 20 | e-list-pullreqs..."C-c.C-m"..... |
| 2b580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 74 6f 70 69 63 73 2d | .................#'forge-topics- |
| 2b5a0 | 6d 65 6e 75 0a 20 20 22 43 2d 63 20 43 2d 6e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | menu..."C-c.C-n"................ |
| 2b5c0 | 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 29 0a 0a 28 | ......#'forge-create-pullreq)..( |
| 2b5e0 | 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 73 65 63 74 | defvar-keymap.forge-pullreq-sect |
| 2b600 | 69 6f 6e 2d 6d 61 70 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d | ion-map..."<remap>.<magit-visit- |
| 2b620 | 74 68 69 6e 67 3e 22 20 20 23 27 66 6f 72 67 65 2d 76 69 73 69 74 2d 74 68 69 73 2d 74 6f 70 69 | thing>"..#'forge-visit-this-topi |
| 2b640 | 63 0a 20 20 22 43 2d 63 20 43 2d 6d 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | c..."C-c.C-m"................... |
| 2b660 | 20 20 20 23 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 65 6e 75 29 0a 0a 28 64 65 66 75 6e 20 66 | ...#'forge-topic-menu)..(defun.f |
| 2b680 | 6f 72 67 65 2d 69 6e 73 65 72 74 2d 70 75 6c 6c 72 65 71 73 20 28 29 0a 20 20 22 49 6e 73 65 72 | orge-insert-pullreqs.()..."Inser |
| 2b6a0 | 74 20 61 20 6c 69 73 74 20 6f 66 20 6d 6f 73 74 6c 79 20 72 65 63 65 6e 74 20 61 6e 64 2f 6f 72 | t.a.list.of.mostly.recent.and/or |
| 2b6c0 | 20 6f 70 65 6e 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 2e 0a 41 6c 73 6f 20 73 65 65 20 6f 70 | .open.pull-requests..Also.see.op |
| 2b6e0 | 74 69 6f 6e 20 60 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6c 69 6d 69 74 27 2e 22 0a | tion.`forge-topic-list-limit'.". |
| 2b700 | 20 20 28 66 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d 70 75 6c 6c 72 65 71 73 20 22 50 75 6c 6c 20 | ..(forge--insert-pullreqs."Pull. |
| 2b720 | 72 65 71 75 65 73 74 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | requests"....................... |
| 2b740 | 20 20 20 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 72 65 63 65 6e 74 2d 70 75 6c 6c 72 65 71 73 29 | ....#'forge--ls-recent-pullreqs) |
| 2b760 | 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 61 73 73 69 67 6e 65 64 2d | )..(defun.forge-insert-assigned- |
| 2b780 | 70 75 6c 6c 72 65 71 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 | pullreqs.()..."Insert.a.list.of. |
| 2b7a0 | 6f 70 65 6e 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 74 68 61 74 20 61 72 65 20 61 73 73 69 | open.pull-requests.that.are.assi |
| 2b7c0 | 67 6e 65 64 20 74 6f 20 79 6f 75 2e 22 0a 20 20 28 66 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d 70 | gned.to.you."...(forge--insert-p |
| 2b7e0 | 75 6c 6c 72 65 71 73 20 22 41 73 73 69 67 6e 65 64 20 70 75 6c 6c 20 72 65 71 75 65 73 74 73 22 | ullreqs."Assigned.pull.requests" |
| 2b800 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 | ...........................#'for |
| 2b820 | 67 65 2d 2d 6c 73 2d 61 73 73 69 67 6e 65 64 2d 70 75 6c 6c 72 65 71 73 29 29 0a 0a 28 64 65 66 | ge--ls-assigned-pullreqs))..(def |
| 2b840 | 75 6e 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 72 65 71 75 65 73 74 65 64 2d 72 65 76 69 65 77 | un.forge-insert-requested-review |
| 2b860 | 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 70 75 6c 6c 2d 72 65 | s.()..."Insert.a.list.of.pull-re |
| 2b880 | 71 75 65 73 74 73 20 74 68 61 74 20 61 72 65 20 61 77 61 69 74 69 6e 67 20 79 6f 75 72 20 72 65 | quests.that.are.awaiting.your.re |
| 2b8a0 | 76 69 65 77 2e 22 0a 20 20 28 66 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d 70 75 6c 6c 72 65 71 73 | view."...(forge--insert-pullreqs |
| 2b8c0 | 20 22 50 75 6c 6c 20 72 65 71 75 65 73 74 73 20 61 77 61 69 74 69 6e 67 20 72 65 76 69 65 77 22 | ."Pull.requests.awaiting.review" |
| 2b8e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 | ...........................#'for |
| 2b900 | 67 65 2d 2d 6c 73 2d 72 65 71 75 65 73 74 65 64 2d 72 65 76 69 65 77 73 29 29 0a 0a 28 64 65 66 | ge--ls-requested-reviews))..(def |
| 2b920 | 75 6e 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 61 75 74 68 6f 72 65 64 2d 70 75 6c 6c 72 65 71 | un.forge-insert-authored-pullreq |
| 2b940 | 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 6f 70 65 6e 20 70 75 | s.()..."Insert.a.list.of.open.pu |
| 2b960 | 6c 6c 72 65 71 73 20 74 68 61 74 20 61 72 65 20 61 75 74 68 6f 72 65 64 20 62 79 20 79 6f 75 2e | llreqs.that.are.authored.by.you. |
| 2b980 | 22 0a 20 20 28 66 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d 70 75 6c 6c 72 65 71 73 20 22 41 75 74 | "...(forge--insert-pullreqs."Aut |
| 2b9a0 | 68 6f 72 65 64 20 70 75 6c 6c 72 65 71 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hored.pullreqs"................. |
| 2b9c0 | 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 61 75 74 68 6f 72 65 64 2d 70 | ..........#'forge--ls-authored-p |
| 2b9e0 | 75 6c 6c 72 65 71 73 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d | ullreqs))..(defun.forge--insert- |
| 2ba00 | 70 75 6c 6c 72 65 71 73 20 28 68 65 61 64 69 6e 67 20 67 65 74 74 65 72 29 0a 20 20 28 77 68 65 | pullreqs.(heading.getter)...(whe |
| 2ba20 | 6e 2d 6c 65 74 20 28 28 72 65 70 6f 20 28 66 6f 72 67 65 2d 2d 61 73 73 65 72 74 2d 69 6e 73 65 | n-let.((repo.(forge--assert-inse |
| 2ba40 | 72 74 2d 74 6f 70 69 63 73 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 20 20 20 | rt-topics-get-repository)))..... |
| 2ba60 | 28 66 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d 74 6f 70 69 63 73 20 27 70 75 6c 6c 72 65 71 73 20 | (forge--insert-topics.'pullreqs. |
| 2ba80 | 68 65 61 64 69 6e 67 20 28 66 75 6e 63 61 6c 6c 20 67 65 74 74 65 72 20 72 65 70 6f 29 29 29 29 | heading.(funcall.getter.repo)))) |
| 2baa0 | 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 69 6e 73 65 72 74 2d 70 75 6c 6c 72 65 71 2d 63 | ..(defun.forge--insert-pullreq-c |
| 2bac0 | 6f 6d 6d 69 74 73 20 28 70 75 6c 6c 72 65 71 20 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 29 0a 20 | ommits.(pullreq.&optional.all).. |
| 2bae0 | 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d | .(cl-letf.(((symbol-function.#'m |
| 2bb00 | 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 29 20 28 6c 61 6d 62 64 61 20 28 29 29 | agit-cancel-section).(lambda.()) |
| 2bb20 | 29 29 0a 20 20 20 20 28 69 66 20 61 6c 6c 0a 20 20 20 20 20 20 20 20 3b 3b 20 4e 75 6d 65 72 69 | )).....(if.all.........;;.Numeri |
| 2bb40 | 63 20 70 72 20 72 65 66 2c 20 70 72 20 62 72 61 6e 63 68 20 28 69 66 20 69 74 20 65 78 69 73 74 | c.pr.ref,.pr.branch.(if.it.exist |
| 2bb60 | 73 29 20 61 6e 64 20 61 70 69 0a 20 20 20 20 20 20 20 20 3b 3b 20 70 72 20 72 61 6e 67 65 20 6d | s).and.api.........;;.pr.range.m |
| 2bb80 | 61 79 20 62 65 20 6f 75 74 20 6f 66 20 73 79 6e 63 2e 20 20 4a 75 73 74 20 73 68 6f 77 20 74 68 | ay.be.out.of.sync...Just.show.th |
| 2bba0 | 65 6d 20 61 6c 6c 2e 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 | em.all..........(magit-insert-se |
| 2bbc0 | 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 | ction-body...........(magit--ins |
| 2bbe0 | 65 72 74 2d 6c 6f 67 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c | ert-log.nil............(delq.nil |
| 2bc00 | 20 28 6c 69 73 74 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 6f 72 20 28 6f 72 65 66 20 70 75 6c | .(list.(concat."^".(or.(oref.pul |
| 2bc20 | 6c 72 65 71 20 62 61 73 65 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lreq.base-rev).................. |
| 2bc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 | ..........................(conca |
| 2bc60 | 74 20 28 66 6f 72 67 65 2d 2d 67 65 74 2d 72 65 6d 6f 74 65 29 20 22 2f 22 0a 20 20 20 20 20 20 | t.(forge--get-remote)."/"....... |
| 2bc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2bca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 70 75 6c 6c 72 65 71 20 62 61 73 65 2d | .............(oref.pullreq.base- |
| 2bcc0 | 72 65 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ref))))......................... |
| 2bce0 | 20 20 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 72 65 66 20 70 75 6c 6c 72 65 71 29 0a | ...(forge--pullreq-ref.pullreq). |
| 2bd00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 | ...........................(forg |
| 2bd20 | 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 2d 61 63 74 69 76 65 20 70 75 6c 6c 72 65 71 | e--pullreq-branch-active.pullreq |
| 2bd40 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e | )............................(an |
| 2bd60 | 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6f 72 65 66 20 70 75 6c 6c 72 65 71 20 68 65 | d-let*.((branch.(oref.pullreq.he |
| 2bd80 | 61 64 2d 72 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ad-ref)))....................... |
| 2bda0 | 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d | .......(and.(magit-local-branch- |
| 2bdc0 | 70 20 62 72 61 6e 63 68 29 20 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | p.branch).branch))))............ |
| 2bde0 | 28 73 65 71 2d 75 6e 69 71 20 28 63 6f 6e 73 20 22 2d 2d 67 72 61 70 68 22 20 6d 61 67 69 74 2d | (seq-uniq.(cons."--graph".magit- |
| 2be00 | 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 | buffer-log-args)))...........(ma |
| 2be20 | 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 20 74 29 29 0a | git-make-margin-overlay.nil.t)). |
| 2be40 | 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 61 6e 67 65 20 28 66 6f 72 67 65 2d 2d | ......(when-let.((range.(forge-- |
| 2be60 | 70 75 6c 6c 72 65 71 2d 72 61 6e 67 65 20 70 75 6c 6c 72 65 71 29 29 29 0a 20 20 20 20 20 20 20 | pullreq-range.pullreq)))........ |
| 2be80 | 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 | .(magit-insert-section-body..... |
| 2bea0 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 6e 69 6c 20 72 61 6e | ......(magit--insert-log.nil.ran |
| 2bec0 | 67 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 | ge.magit-buffer-log-args)....... |
| 2bee0 | 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 6e | ....(magit-make-margin-overlay.n |
| 2bf00 | 69 6c 20 74 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 72 67 | il.t))))))..;;;._.(provide.'forg |
| 2bf20 | 65 2d 70 75 6c 6c 72 65 71 29 0a 3b 3b 3b 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2e 65 6c 20 | e-pullreq).;;;.forge-pullreq.el. |
| 2bf40 | 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ends.here....................... |
| 2bf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c000 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 67 6f 67 73 2e 65 | forge-20240405.1509/forge-gogs.e |
| 2c020 | 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | l............................... |
| 2c040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c060 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 2c080 | 30 30 30 33 35 37 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 30 37 00 20 30 00 00 00 | 0003577.00000000000.014507..0... |
| 2c0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 2c120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 2c140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c200 | 3b 3b 3b 20 66 6f 72 67 65 2d 67 6f 67 73 2e 65 6c 20 2d 2d 2d 20 47 6f 67 73 20 73 75 70 70 6f | ;;;.forge-gogs.el.---.Gogs.suppo |
| 2c220 | 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b | rt..-*-.lexical-binding:t.-*-..; |
| 2c240 | 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 34 20 4a 6f 6e 61 73 20 | ;.Copyright.(C).2018-2024.Jonas. |
| 2c260 | 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e | Bernoulli..;;.Author:.Jonas.Bern |
| 2c280 | 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e | oulli.<jonas@bernoul.li>.;;.Main |
| 2c2a0 | 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 | tainer:.Jonas.Bernoulli.<jonas@b |
| 2c2c0 | 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e | ernoul.li>..;;.SPDX-License-Iden |
| 2c2e0 | 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 54 68 69 | tifier:.GPL-3.0-or-later..;;.Thi |
| 2c300 | 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e | s.file.is.free.software:.you.can |
| 2c320 | 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b | .redistribute.it.and/or.modify.; |
| 2c340 | 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 | ;.it.under.the.terms.of.the.GNU. |
| 2c360 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 | General.Public.License.as.publis |
| 2c380 | 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e | hed.;;.by.the.Free.Software.Foun |
| 2c3a0 | 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 | dation,.either.version.3.of.the. |
| 2c3c0 | 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 | License,.;;.or.(at.your.option). |
| 2c3e0 | 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 66 69 | any.later.version..;;.;;.This.fi |
| 2c400 | 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 | le.is.distributed.in.the.hope.th |
| 2c420 | 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 | at.it.will.be.useful,.;;.but.WIT |
| 2c440 | 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 | HOUT.ANY.WARRANTY;.without.even. |
| 2c460 | 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 | the.implied.warranty.of.;;.MERCH |
| 2c480 | 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 | ANTABILITY.or.FITNESS.FOR.A.PART |
| 2c4a0 | 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 | ICULAR.PURPOSE...See.the.;;.GNU. |
| 2c4c0 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 | General.Public.License.for.more. |
| 2c4e0 | 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 | details..;;.;;.You.should.have.r |
| 2c500 | 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 | eceived.a.copy.of.the.GNU.Genera |
| 2c520 | 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 | l.Public.License.;;.along.with.t |
| 2c540 | 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f | his.file...If.not,.see.<https:// |
| 2c560 | 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 64 | www.gnu.org/licenses/>...;;;.Cod |
| 2c580 | 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 67 6f 67 73 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f | e:..(require.'gogs).(require.'fo |
| 2c5a0 | 72 67 65 29 0a 0a 3b 3b 3b 20 43 6c 61 73 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 | rge)..;;;.Class..(defclass.forge |
| 2c5c0 | 2d 67 6f 67 73 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 66 6f 72 67 65 2d 75 6e 75 73 65 64 61 70 | -gogs-repository.(forge-unusedap |
| 2c5e0 | 69 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 28 28 69 73 73 75 65 73 2d 75 72 6c 2d 66 6f 72 | i-repository)...((issues-url-for |
| 2c600 | 6d 61 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 | mat.........:initform."https://% |
| 2c620 | 68 2f 25 6f 2f 25 6e 2f 69 73 73 75 65 73 22 29 0a 20 20 20 28 69 73 73 75 65 2d 75 72 6c 2d 66 | h/%o/%n/issues")....(issue-url-f |
| 2c640 | 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a | ormat..........:initform."https: |
| 2c660 | 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 73 75 65 73 2f 25 69 22 29 0a 20 20 20 28 69 73 73 75 65 | //%h/%o/%n/issues/%i")....(issue |
| 2c680 | 2d 70 6f 73 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 | -post-url-format.....:initform." |
| 2c6a0 | 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 73 75 65 73 2f 25 69 23 69 73 73 75 65 | https://%h/%o/%n/issues/%i#issue |
| 2c6c0 | 63 6f 6d 6d 65 6e 74 2d 25 49 22 29 0a 20 20 20 28 70 75 6c 6c 72 65 71 73 2d 75 72 6c 2d 66 6f | comment-%I")....(pullreqs-url-fo |
| 2c6e0 | 72 6d 61 74 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 | rmat.......:initform."https://%h |
| 2c700 | 2f 25 6f 2f 25 6e 2f 70 75 6c 6c 73 22 29 0a 20 20 20 28 70 75 6c 6c 72 65 71 2d 75 72 6c 2d 66 | /%o/%n/pulls")....(pullreq-url-f |
| 2c720 | 6f 72 6d 61 74 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f | ormat........:initform."https:// |
| 2c740 | 25 68 2f 25 6f 2f 25 6e 2f 70 75 6c 6c 73 2f 25 69 22 29 0a 20 20 20 28 70 75 6c 6c 72 65 71 2d | %h/%o/%n/pulls/%i")....(pullreq- |
| 2c760 | 70 6f 73 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 | post-url-format...:initform."htt |
| 2c780 | 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 70 75 6c 6c 73 2f 25 69 23 69 73 73 75 65 63 6f 6d 6d | ps://%h/%o/%n/pulls/%i#issuecomm |
| 2c7a0 | 65 6e 74 2d 25 49 22 29 0a 20 20 20 28 63 6f 6d 6d 69 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 | ent-%I")....(commit-url-format.. |
| 2c7c0 | 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f | .......:initform."https://%h/%o/ |
| 2c7e0 | 25 6e 2f 63 6f 6d 6d 69 74 2f 25 72 22 29 0a 20 20 20 28 62 72 61 6e 63 68 2d 75 72 6c 2d 66 6f | %n/commit/%r")....(branch-url-fo |
| 2c800 | 72 6d 61 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f | rmat.........:initform."https:// |
| 2c820 | 25 68 2f 25 6f 2f 25 6e 2f 63 6f 6d 6d 69 74 73 2f 25 72 22 29 0a 20 20 20 28 72 65 6d 6f 74 65 | %h/%o/%n/commits/%r")....(remote |
| 2c840 | 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 | -url-format.........:initform."h |
| 2c860 | 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 22 29 0a 20 20 20 28 63 72 65 61 74 65 2d 69 73 73 | ttps://%h/%o/%n")....(create-iss |
| 2c880 | 75 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 | ue-url-format...:initform."https |
| 2c8a0 | 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 73 75 65 73 2f 6e 65 77 22 29 0a 20 20 20 28 63 72 65 | ://%h/%o/%n/issues/new")....(cre |
| 2c8c0 | 61 74 65 2d 70 75 6c 6c 72 65 71 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d | ate-pullreq-url-format.:initform |
| 2c8e0 | 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 70 75 6c 6c 73 22 29 20 3b 20 73 69 63 | ."https://%h/%o/%n/pulls").;.sic |
| 2c900 | 0a 20 20 20 28 70 75 6c 6c 72 65 71 2d 72 65 66 73 70 65 63 20 3a 69 6e 69 74 66 6f 72 6d 20 22 | ....(pullreq-refspec.:initform." |
| 2c920 | 2b 72 65 66 73 2f 70 75 6c 6c 2f 2a 2f 68 65 61 64 3a 72 65 66 73 2f 70 75 6c 6c 72 65 71 73 2f | +refs/pull/*/head:refs/pullreqs/ |
| 2c940 | 2a 22 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 72 67 65 2d 67 6f 67 | *")))..;;;._.(provide.'forge-gog |
| 2c960 | 73 29 0a 3b 3b 3b 20 66 6f 72 67 65 2d 67 6f 67 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 | s).;;;.forge-gogs.el.ends.here.. |
| 2c980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ca00 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2e 65 6c 00 00 00 00 | forge-20240405.1509/forge.el.... |
| 2ca20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ca40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ca60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 2ca80 | 30 30 31 33 33 36 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 34 34 00 20 30 00 00 00 | 0013363.00000000000.013544..0... |
| 2caa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cb00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 2cb20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 2cb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cc00 | 3b 3b 3b 20 66 6f 72 67 65 2e 65 6c 20 2d 2d 2d 20 41 63 63 65 73 73 20 47 69 74 20 66 6f 72 67 | ;;;.forge.el.---.Access.Git.forg |
| 2cc20 | 65 73 20 66 72 6f 6d 20 4d 61 67 69 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 | es.from.Magit..-*-.lexical-bindi |
| 2cc40 | 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d | ng:t.-*-..;;.Copyright.(C).2018- |
| 2cc60 | 32 30 32 34 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a | 2024.Jonas.Bernoulli..;;.Author: |
| 2cc80 | 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e | .Jonas.Bernoulli.<jonas@bernoul. |
| 2cca0 | 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c | li>.;;.Maintainer:.Jonas.Bernoul |
| 2ccc0 | 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 48 6f 6d 65 70 61 67 | li.<jonas@bernoul.li>.;;.Homepag |
| 2cce0 | 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 66 6f 72 67 | e:.https://github.com/magit/forg |
| 2cd00 | 65 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 67 69 74 20 74 6f 6f 6c 73 20 76 63 0a 0a 3b 3b 20 | e.;;.Keywords:.git.tools.vc..;;. |
| 2cd20 | 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 | SPDX-License-Identifier:.GPL-3.0 |
| 2cd40 | 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 | -or-later..;;.This.file.is.free. |
| 2cd60 | 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 | software:.you.can.redistribute.i |
| 2cd80 | 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 | t.and/or.modify.;;.it.under.the. |
| 2cda0 | 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 | terms.of.the.GNU.General.Public. |
| 2cdc0 | 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 | License.as.published.;;.by.the.F |
| 2cde0 | 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 | ree.Software.Foundation,.either. |
| 2ce00 | 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 | version.3.of.the.License,.;;.or. |
| 2ce20 | 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 | (at.your.option).any.later.versi |
| 2ce40 | 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 | on..;;.;;.This.file.is.distribut |
| 2ce60 | 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 | ed.in.the.hope.that.it.will.be.u |
| 2ce80 | 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e | seful,.;;.but.WITHOUT.ANY.WARRAN |
| 2cea0 | 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 | TY;.without.even.the.implied.war |
| 2cec0 | 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 | ranty.of.;;.MERCHANTABILITY.or.F |
| 2cee0 | 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e | ITNESS.FOR.A.PARTICULAR.PURPOSE. |
| 2cf00 | 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 | ..See.the.;;.GNU.General.Public. |
| 2cf20 | 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 | License.for.more.details..;;.;;. |
| 2cf40 | 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 | You.should.have.received.a.copy. |
| 2cf60 | 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 | of.the.GNU.General.Public.Licens |
| 2cf80 | 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e | e.;;.along.with.this.file...If.n |
| 2cfa0 | 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 | ot,.see.<https://www.gnu.org/lic |
| 2cfc0 | 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 57 6f | enses/>...;;;.Commentary:..;;.Wo |
| 2cfe0 | 72 6b 20 77 69 74 68 20 47 69 74 20 66 6f 72 67 65 73 2c 20 73 75 63 68 20 61 73 20 47 69 74 68 | rk.with.Git.forges,.such.as.Gith |
| 2d000 | 75 62 20 61 6e 64 20 47 69 74 6c 61 62 2c 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 66 6f 72 74 0a | ub.and.Gitlab,.from.the.comfort. |
| 2d020 | 3b 3b 20 6f 66 20 4d 61 67 69 74 20 61 6e 64 20 74 68 65 20 72 65 73 74 20 6f 66 20 45 6d 61 63 | ;;.of.Magit.and.the.rest.of.Emac |
| 2d040 | 73 2e 0a 0a 3b 3b 20 54 68 65 20 73 63 68 65 6d 61 20 6f 66 20 74 68 65 20 64 61 74 61 62 61 73 | s...;;.The.schema.of.the.databas |
| 2d060 | 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 66 69 6e 61 6c 69 7a 65 64 20 79 65 74 2e 20 20 55 | e.has.not.been.finalized.yet...U |
| 2d080 | 6e 74 69 6c 20 74 68 61 74 0a 3b 3b 20 68 61 73 20 68 61 70 70 65 6e 65 64 20 69 74 20 77 69 6c | ntil.that.;;.has.happened.it.wil |
| 2d0a0 | 6c 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 68 61 76 65 20 74 6f 20 62 65 20 64 69 73 63 61 72 | l.occasionally.have.to.be.discar |
| 2d0c0 | 64 65 64 2e 20 20 46 6f 72 20 6e 6f 77 0a 3b 3b 20 74 68 65 20 64 61 74 61 62 61 73 65 20 64 6f | ded...For.now.;;.the.database.do |
| 2d0e0 | 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 61 6e 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 | es.not.contain.any.information.t |
| 2d100 | 68 61 74 20 63 61 6e 6e 6f 74 20 73 69 6d 70 6c 79 0a 3b 3b 20 62 65 20 66 65 74 63 68 65 64 20 | hat.cannot.simply.;;.be.fetched. |
| 2d120 | 61 67 61 69 6e 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 | again...;;;.Code:..(require.'mag |
| 2d140 | 69 74 29 0a 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d 64 62 29 0a 28 72 65 71 75 69 72 | it)..(require.'forge-db).(requir |
| 2d160 | 65 20 27 66 6f 72 67 65 2d 63 6f 72 65 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 72 67 65 29 | e.'forge-core)..(provide.'forge) |
| 2d180 | 0a 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d 72 65 70 6f 29 0a 28 72 65 71 75 69 72 65 | ..(require.'forge-repo).(require |
| 2d1a0 | 20 27 66 6f 72 67 65 2d 70 6f 73 74 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d 74 6f | .'forge-post).(require.'forge-to |
| 2d1c0 | 70 69 63 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d 69 73 73 75 65 29 0a 28 72 65 71 | pic).(require.'forge-issue).(req |
| 2d1e0 | 75 69 72 65 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 29 0a 28 72 65 71 75 69 72 65 20 27 66 | uire.'forge-pullreq).(require.'f |
| 2d200 | 6f 72 67 65 2d 72 65 76 6e 6f 74 65 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d 6e 6f | orge-revnote).(require.'forge-no |
| 2d220 | 74 69 66 79 29 0a 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d 67 69 74 68 75 62 29 0a 28 | tify)..(require.'forge-github).( |
| 2d240 | 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d 67 69 74 6c 61 62 29 0a 28 72 65 71 75 69 72 65 20 | require.'forge-gitlab).(require. |
| 2d260 | 27 66 6f 72 67 65 2d 67 69 74 65 61 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d 67 6f | 'forge-gitea).(require.'forge-go |
| 2d280 | 67 73 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d 62 69 74 62 75 63 6b 65 74 29 0a 28 | gs).(require.'forge-bitbucket).( |
| 2d2a0 | 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d 73 65 6d 69 29 0a 0a 28 72 65 71 75 69 72 65 20 27 | require.'forge-semi)..(require.' |
| 2d2c0 | 66 6f 72 67 65 2d 63 6f 6d 6d 61 6e 64 73 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d | forge-commands).(require.'forge- |
| 2d2e0 | 6c 69 73 74 29 0a 0a 3b 3b 3b 20 41 64 64 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 | list)..;;;.Add.Sections..(defvar |
| 2d300 | 20 66 6f 72 67 65 2d 61 64 64 2d 64 65 66 61 75 6c 74 2d 73 65 63 74 69 6f 6e 73 20 74 0a 20 20 | .forge-add-default-sections.t... |
| 2d320 | 22 57 68 65 74 68 65 72 20 74 6f 20 61 64 64 20 46 6f 72 67 65 27 73 20 73 65 63 74 69 6f 6e 73 | "Whether.to.add.Forge's.sections |
| 2d340 | 20 74 6f 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 27 | .to.`magit-status-sections-hook' |
| 2d360 | 2e 0a 0a 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 69 73 61 62 6c 65 20 74 68 69 73 2c 20 | ...If.you.want.to.disable.this,. |
| 2d380 | 74 68 65 6e 20 79 6f 75 20 6d 75 73 74 20 73 65 74 20 74 68 69 73 20 74 6f 20 6e 69 6c 20 62 65 | then.you.must.set.this.to.nil.be |
| 2d3a0 | 66 6f 72 65 0a 60 66 6f 72 67 65 27 20 69 73 20 6c 6f 61 64 65 64 2e 0a 0a 49 66 20 74 68 69 73 | fore.`forge'.is.loaded...If.this |
| 2d3c0 | 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 60 66 6f 72 67 65 2d 74 6f 67 67 6c 65 2d 64 69 73 70 | .is.nil,.then.`forge-toggle-disp |
| 2d3e0 | 6c 61 79 2d 69 6e 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 27 20 63 61 6e 0a 6e 6f 20 6c 6f 6e | lay-in-status-buffer'.can.no.lon |
| 2d400 | 67 65 72 20 64 6f 20 69 74 73 20 6a 6f 62 2e 20 20 49 74 20 6d 69 67 68 74 20 62 65 20 62 65 74 | ger.do.its.job...It.might.be.bet |
| 2d420 | 74 65 72 20 74 6f 20 73 65 74 20 74 68 65 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 0a 6f 66 20 60 | ter.to.set.the.global.value.of.` |
| 2d440 | 66 6f 72 67 65 2d 64 69 73 70 6c 61 79 2d 69 6e 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 27 20 | forge-display-in-status-buffer'. |
| 2d460 | 74 6f 20 6e 69 6c 20 69 6e 73 74 65 61 64 2e 20 20 54 68 61 74 20 77 61 79 20 79 6f 75 0a 63 61 | to.nil.instead...That.way.you.ca |
| 2d480 | 6e 20 73 74 69 6c 6c 20 64 69 73 70 6c 61 79 20 74 6f 70 69 63 73 20 6f 6e 20 64 65 6d 61 6e 64 | n.still.display.topics.on.demand |
| 2d4a0 | 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 22 29 0a 0a 28 77 68 65 6e 20 | .in.the.status.buffer.")..(when. |
| 2d4c0 | 66 6f 72 67 65 2d 61 64 64 2d 64 65 66 61 75 6c 74 2d 73 65 63 74 69 6f 6e 73 0a 20 20 28 6d 61 | forge-add-default-sections...(ma |
| 2d4e0 | 67 69 74 2d 61 64 64 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 74 61 74 | git-add-section-hook.'magit-stat |
| 2d500 | 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 20 23 27 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d | us-sections-hook.#'forge-insert- |
| 2d520 | 70 75 6c 6c 72 65 71 73 20 6e 69 6c 20 74 29 0a 20 20 28 6d 61 67 69 74 2d 61 64 64 2d 73 65 63 | pullreqs.nil.t)...(magit-add-sec |
| 2d540 | 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 | tion-hook.'magit-status-sections |
| 2d560 | 2d 68 6f 6f 6b 20 23 27 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 69 73 73 75 65 73 20 20 20 6e 69 | -hook.#'forge-insert-issues...ni |
| 2d580 | 6c 20 74 29 29 0a 0a 3b 3b 3b 20 41 64 64 20 42 69 6e 64 69 6e 67 73 0a 0a 3b 3b 3b 23 23 23 61 | l.t))..;;;.Add.Bindings..;;;###a |
| 2d5a0 | 75 74 6f 6c 6f 61 64 0a 28 64 65 66 76 61 72 20 66 6f 72 67 65 2d 61 64 64 2d 64 65 66 61 75 6c | utoload.(defvar.forge-add-defaul |
| 2d5c0 | 74 2d 62 69 6e 64 69 6e 67 73 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 61 64 64 20 46 | t-bindings.t..."Whether.to.add.F |
| 2d5e0 | 6f 72 67 65 27 73 20 62 69 6e 64 69 6e 67 73 20 74 6f 20 76 61 72 69 6f 75 73 20 4d 61 67 69 74 | orge's.bindings.to.various.Magit |
| 2d600 | 20 6b 65 79 6d 61 70 73 2e 0a 0a 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 69 73 61 62 6c | .keymaps...If.you.want.to.disabl |
| 2d620 | 65 20 74 68 69 73 2c 20 74 68 65 6e 20 79 6f 75 20 6d 75 73 74 20 73 65 74 20 74 68 69 73 20 74 | e.this,.then.you.must.set.this.t |
| 2d640 | 6f 20 6e 69 6c 20 62 65 66 6f 72 65 0a 60 6d 61 67 69 74 27 20 69 73 20 6c 6f 61 64 65 64 2e 20 | o.nil.before.`magit'.is.loaded.. |
| 2d660 | 20 49 66 20 79 6f 75 20 64 6f 20 69 74 20 62 65 66 6f 72 65 20 60 66 6f 72 67 65 27 20 62 75 74 | .If.you.do.it.before.`forge'.but |
| 2d680 | 20 61 66 74 65 72 20 60 6d 61 67 69 74 27 0a 69 73 20 6c 6f 61 64 65 64 2c 20 74 68 65 6e 20 60 | .after.`magit'.is.loaded,.then.` |
| 2d6a0 | 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 27 20 65 6e 64 73 20 75 70 20 62 65 69 6e 67 20 6d 6f | magit-mode-map'.ends.up.being.mo |
| 2d6c0 | 64 69 66 69 65 64 20 61 6e 79 77 61 79 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 | dified.anyway.")..;;;###autoload |
| 2d6e0 | 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 6d 61 67 69 74 2d 6d 6f | .(with-eval-after-load.'magit-mo |
| 2d700 | 64 65 0a 20 20 28 77 68 65 6e 20 66 6f 72 67 65 2d 61 64 64 2d 64 65 66 61 75 6c 74 2d 62 69 6e | de...(when.forge-add-default-bin |
| 2d720 | 64 69 6e 67 73 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 67 69 74 2d 6d 6f 64 65 | dings.....(keymap-set.magit-mode |
| 2d740 | 2d 6d 61 70 20 22 27 22 20 23 27 66 6f 72 67 65 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 28 | -map."'".#'forge-dispatch).....( |
| 2d760 | 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 4e 22 20 23 27 | keymap-set.magit-mode-map."N".#' |
| 2d780 | 66 6f 72 67 65 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 | forge-dispatch).....(keymap-set. |
| 2d7a0 | 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 62 | magit-mode-map."<remap>.<magit-b |
| 2d7c0 | 72 6f 77 73 65 2d 74 68 69 6e 67 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 | rowse-thing>".................#' |
| 2d7e0 | 66 6f 72 67 65 2d 62 72 6f 77 73 65 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 | forge-browse).....(keymap-set.ma |
| 2d800 | 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 63 6f 70 | git-mode-map."<remap>.<magit-cop |
| 2d820 | 79 2d 74 68 69 6e 67 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 | y-thing>".................#'forg |
| 2d840 | 65 2d 63 6f 70 79 2d 75 72 6c 2d 61 74 2d 70 6f 69 6e 74 2d 61 73 2d 6b 69 6c 6c 29 29 29 0a 0a | e-copy-url-at-point-as-kill))).. |
| 2d860 | 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d | ;;;###autoload.(with-eval-after- |
| 2d880 | 6c 6f 61 64 20 27 67 69 74 2d 63 6f 6d 6d 69 74 0a 20 20 28 77 68 65 6e 20 66 6f 72 67 65 2d 61 | load.'git-commit...(when.forge-a |
| 2d8a0 | 64 64 2d 64 65 66 61 75 6c 74 2d 62 69 6e 64 69 6e 67 73 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d | dd-default-bindings.....(keymap- |
| 2d8c0 | 73 65 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 43 2d 63 20 43 2d 76 | set.git-commit-mode-map."C-c.C-v |
| 2d8e0 | 22 20 23 27 66 6f 72 67 65 2d 76 69 73 69 74 2d 74 6f 70 69 63 29 29 29 0a 0a 28 77 68 65 6e 20 | ".#'forge-visit-topic)))..(when. |
| 2d900 | 66 6f 72 67 65 2d 61 64 64 2d 64 65 66 61 75 6c 74 2d 62 69 6e 64 69 6e 67 73 0a 20 20 28 6b 65 | forge-add-default-bindings...(ke |
| 2d920 | 79 6d 61 70 2d 73 65 74 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 | ymap-set.magit-commit-section-ma |
| 2d940 | 70 20 22 43 2d 63 20 43 2d 76 22 20 23 27 66 6f 72 67 65 2d 76 69 73 69 74 2d 74 6f 70 69 63 29 | p."C-c.C-v".#'forge-visit-topic) |
| 2d960 | 0a 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 65 63 74 | ...(keymap-set.magit-branch-sect |
| 2d980 | 69 6f 6e 2d 6d 61 70 20 22 43 2d 63 20 43 2d 76 22 20 23 27 66 6f 72 67 65 2d 76 69 73 69 74 2d | ion-map."C-c.C-v".#'forge-visit- |
| 2d9a0 | 74 6f 70 69 63 29 0a 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 69 6e 73 65 72 74 2d 73 75 66 66 | topic)....(transient-insert-suff |
| 2d9c0 | 69 78 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 20 22 6f 22 0a 20 20 20 20 27 28 22 4e 22 | ix.'magit-dispatch."o".....'("N" |
| 2d9e0 | 20 22 46 6f 72 67 65 22 20 66 6f 72 67 65 2d 64 69 73 70 61 74 63 68 29 29 0a 0a 20 20 28 74 72 | ."Forge".forge-dispatch))....(tr |
| 2da00 | 61 6e 73 69 65 6e 74 2d 61 70 70 65 6e 64 2d 73 75 66 66 69 78 20 27 6d 61 67 69 74 2d 66 65 74 | ansient-append-suffix.'magit-fet |
| 2da20 | 63 68 20 22 6d 22 0a 20 20 20 20 27 28 22 6e 22 20 22 66 6f 72 67 65 20 74 6f 70 69 63 73 22 20 | ch."m".....'("n"."forge.topics". |
| 2da40 | 66 6f 72 67 65 2d 70 75 6c 6c 29 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 70 70 65 6e 64 | forge-pull))...(transient-append |
| 2da60 | 2d 73 75 66 66 69 78 20 27 6d 61 67 69 74 2d 66 65 74 63 68 20 22 6e 22 0a 20 20 20 20 27 28 22 | -suffix.'magit-fetch."n".....'(" |
| 2da80 | 4e 22 20 22 66 6f 72 67 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 22 20 66 6f 72 67 65 2d 70 | N"."forge.notifications".forge-p |
| 2daa0 | 75 6c 6c 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 29 0a 0a 20 20 28 74 72 61 6e 73 69 65 6e | ull-notifications))....(transien |
| 2dac0 | 74 2d 61 70 70 65 6e 64 2d 73 75 66 66 69 78 20 27 6d 61 67 69 74 2d 70 75 6c 6c 20 22 6d 22 0a | t-append-suffix.'magit-pull."m". |
| 2dae0 | 20 20 20 20 27 28 22 6e 22 20 22 66 6f 72 67 65 20 74 6f 70 69 63 73 22 20 66 6f 72 67 65 2d 70 | ....'("n"."forge.topics".forge-p |
| 2db00 | 75 6c 6c 29 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 70 70 65 6e 64 2d 73 75 66 66 69 78 | ull))...(transient-append-suffix |
| 2db20 | 20 27 6d 61 67 69 74 2d 70 75 6c 6c 20 22 6e 22 0a 20 20 20 20 27 28 22 4e 22 20 22 66 6f 72 67 | .'magit-pull."n".....'("N"."forg |
| 2db40 | 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 22 20 66 6f 72 67 65 2d 70 75 6c 6c 2d 6e 6f 74 69 | e.notifications".forge-pull-noti |
| 2db60 | 66 69 63 61 74 69 6f 6e 73 29 29 0a 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 70 70 65 6e 64 | fications))....(transient-append |
| 2db80 | 2d 73 75 66 66 69 78 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 20 22 77 22 0a 20 20 20 20 27 28 | -suffix.'magit-branch."w".....'( |
| 2dba0 | 22 66 22 20 22 70 75 6c 6c 2d 72 65 71 75 65 73 74 22 20 66 6f 72 67 65 2d 63 68 65 63 6b 6f 75 | "f"."pull-request".forge-checkou |
| 2dbc0 | 74 2d 70 75 6c 6c 72 65 71 29 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 70 70 65 6e 64 2d | t-pullreq))...(transient-append- |
| 2dbe0 | 73 75 66 66 69 78 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 20 22 57 22 0a 20 20 20 20 27 28 22 | suffix.'magit-branch."W".....'(" |
| 2dc00 | 46 22 20 22 66 72 6f 6d 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 22 20 66 6f 72 67 65 2d 62 72 61 | F"."from.pull-request".forge-bra |
| 2dc20 | 6e 63 68 2d 70 75 6c 6c 72 65 71 29 29 0a 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 75 66 66 | nch-pullreq))....(transient-suff |
| 2dc40 | 69 78 2d 70 75 74 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 20 27 6d 61 67 69 74 2d 75 70 64 61 | ix-put.'magit-remote.'magit-upda |
| 2dc60 | 74 65 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 3a 6b 65 79 20 22 62 20 75 22 29 0a 20 20 | te-default-branch.:key."b.u")... |
| 2dc80 | 28 74 72 61 6e 73 69 65 6e 74 2d 61 70 70 65 6e 64 2d 73 75 66 66 69 78 20 27 6d 61 67 69 74 2d | (transient-append-suffix.'magit- |
| 2dca0 | 72 65 6d 6f 74 65 20 22 62 20 75 22 0a 20 20 20 20 27 28 22 62 20 72 22 20 22 52 65 6e 61 6d 65 | remote."b.u".....'("b.r"."Rename |
| 2dcc0 | 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 22 20 66 6f 72 67 65 2d 72 65 6e 61 6d 65 2d 64 65 | .default.branch".forge-rename-de |
| 2dce0 | 66 61 75 6c 74 2d 62 72 61 6e 63 68 29 29 0a 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 70 70 | fault-branch))....(transient-app |
| 2dd00 | 65 6e 64 2d 73 75 66 66 69 78 20 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 20 22 63 22 0a 20 | end-suffix.'magit-worktree."c".. |
| 2dd20 | 20 20 20 27 28 22 6e 22 20 22 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 77 6f 72 6b 74 72 65 65 22 | ...'("n"."pull-request.worktree" |
| 2dd40 | 20 66 6f 72 67 65 2d 63 68 65 63 6b 6f 75 74 2d 77 6f 72 6b 74 72 65 65 29 29 0a 0a 20 20 28 74 | .forge-checkout-worktree))....(t |
| 2dd60 | 72 61 6e 73 69 65 6e 74 2d 61 70 70 65 6e 64 2d 73 75 66 66 69 78 20 27 6d 61 67 69 74 2d 73 74 | ransient-append-suffix.'magit-st |
| 2dd80 | 61 74 75 73 2d 6a 75 6d 70 20 22 77 22 0a 20 20 20 20 27 28 22 4e 70 22 20 22 50 75 6c 6c 20 72 | atus-jump."w".....'("Np"."Pull.r |
| 2dda0 | 65 71 75 65 73 74 73 22 20 66 6f 72 67 65 2d 6a 75 6d 70 2d 74 6f 2d 70 75 6c 6c 72 65 71 73 29 | equests".forge-jump-to-pullreqs) |
| 2ddc0 | 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 70 70 65 6e 64 2d 73 75 66 66 69 78 20 27 6d 61 | )...(transient-append-suffix.'ma |
| 2dde0 | 67 69 74 2d 73 74 61 74 75 73 2d 6a 75 6d 70 20 22 4e 70 22 0a 20 20 20 20 27 28 22 4e 69 22 20 | git-status-jump."Np".....'("Ni". |
| 2de00 | 22 49 73 73 75 65 73 22 20 66 6f 72 67 65 2d 6a 75 6d 70 2d 74 6f 2d 69 73 73 75 65 73 29 29 0a | "Issues".forge-jump-to-issues)). |
| 2de20 | 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 70 70 65 6e 64 2d 73 75 66 66 69 78 20 27 6d 61 67 | ...(transient-append-suffix.'mag |
| 2de40 | 69 74 2d 6d 65 72 67 65 20 22 61 22 0a 20 20 20 20 27 28 37 20 22 4d 22 20 22 4d 65 72 67 65 20 | it-merge."a".....'(7."M"."Merge. |
| 2de60 | 75 73 69 6e 67 20 41 50 49 22 20 66 6f 72 67 65 2d 6d 65 72 67 65 29 29 29 0a 0a 3b 3b 3b 20 53 | using.API".forge-merge)))..;;;.S |
| 2de80 | 74 61 72 74 75 70 20 41 73 73 65 72 74 73 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6f 72 67 65 2d | tartup.Asserts..(defconst.forge- |
| 2dea0 | 2d 6d 69 6e 69 6d 61 6c 2d 67 69 74 20 22 32 2e 37 2e 30 22 29 0a 0a 28 64 65 66 75 6e 20 66 6f | -minimal-git."2.7.0")..(defun.fo |
| 2dec0 | 72 67 65 2d 73 74 61 72 74 75 70 2d 61 73 73 65 72 74 73 20 28 29 0a 20 20 28 6c 65 74 20 28 28 | rge-startup-asserts.()...(let.(( |
| 2dee0 | 76 65 72 73 69 6f 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 29 0a 20 20 | version.(magit-git-version)))... |
| 2df00 | 20 20 28 77 68 65 6e 20 28 61 6e 64 20 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | ..(when.(and.version............ |
| 2df20 | 20 20 20 20 28 76 65 72 73 69 6f 6e 3c 20 76 65 72 73 69 6f 6e 20 66 6f 72 67 65 2d 2d 6d 69 6e | ....(version<.version.forge--min |
| 2df40 | 69 6d 61 6c 2d 67 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 | imal-git)................(not.(e |
| 2df60 | 71 75 61 6c 20 28 67 65 74 65 6e 76 20 22 54 52 41 56 49 53 22 29 20 22 74 72 75 65 22 29 29 29 | qual.(getenv."TRAVIS")."true"))) |
| 2df80 | 0a 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 20 27 6d 61 67 69 74 20 28 | .......(display-warning.'magit.( |
| 2dfa0 | 66 6f 72 6d 61 74 20 22 5c 0a 46 6f 72 67 65 20 72 65 71 75 69 72 65 73 20 47 69 74 20 3e 3d 20 | format."\.Forge.requires.Git.>=. |
| 2dfc0 | 25 73 2c 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 25 73 2e 0a 0a 49 66 20 74 68 69 73 20 63 | %s,.you.are.using.%s...If.this.c |
| 2dfe0 | 6f 6d 65 73 20 61 73 20 61 20 73 75 72 70 72 69 73 65 20 74 6f 20 79 6f 75 2c 20 62 65 63 61 75 | omes.as.a.surprise.to.you,.becau |
| 2e000 | 73 65 20 79 6f 75 20 64 6f 20 61 63 74 75 61 6c 6c 79 20 68 61 76 65 0a 61 20 6e 65 77 65 72 20 | se.you.do.actually.have.a.newer. |
| 2e020 | 76 65 72 73 69 6f 6e 20 69 6e 73 74 61 6c 6c 65 64 2c 20 74 68 65 6e 20 74 68 61 74 20 70 72 6f | version.installed,.then.that.pro |
| 2e040 | 62 61 62 6c 79 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 0a 6f 6c 64 65 72 20 76 65 72 73 69 | bably.means.that.the.older.versi |
| 2e060 | 6f 6e 20 68 61 70 70 65 6e 73 20 74 6f 20 61 70 70 65 61 72 20 65 61 72 6c 69 65 72 20 6f 6e 20 | on.happens.to.appear.earlier.on. |
| 2e080 | 74 68 65 20 60 24 50 41 54 48 27 2e 20 20 49 66 20 79 6f 75 0a 61 6c 77 61 79 73 20 73 74 61 72 | the.`$PATH'...If.you.always.star |
| 2e0a0 | 74 20 45 6d 61 63 73 20 66 72 6f 6d 20 61 20 73 68 65 6c 6c 2c 20 74 68 65 6e 20 74 68 61 74 20 | t.Emacs.from.a.shell,.then.that. |
| 2e0c0 | 63 61 6e 20 62 65 20 66 69 78 65 64 20 69 6e 20 74 68 65 0a 73 68 65 6c 6c 27 73 20 69 6e 69 74 | can.be.fixed.in.the.shell's.init |
| 2e0e0 | 20 66 69 6c 65 2e 20 20 49 66 20 79 6f 75 20 73 74 61 72 74 20 45 6d 61 63 73 20 62 79 20 63 6c | .file...If.you.start.Emacs.by.cl |
| 2e100 | 69 63 6b 69 6e 67 20 6f 6e 20 61 6e 20 69 63 6f 6e 2c 0a 6f 72 20 75 73 69 6e 67 20 73 6f 6d 65 | icking.on.an.icon,.or.using.some |
| 2e120 | 20 73 6f 72 74 20 6f 66 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6c 61 75 6e 63 68 65 72 2c 20 74 | .sort.of.application.launcher,.t |
| 2e140 | 68 65 6e 20 79 6f 75 20 70 72 6f 62 61 62 6c 79 0a 68 61 76 65 20 74 6f 20 61 64 6a 75 73 74 20 | hen.you.probably.have.to.adjust. |
| 2e160 | 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 61 73 20 73 65 65 6e 20 62 79 20 67 72 61 70 68 | the.environment.as.seen.by.graph |
| 2e180 | 69 63 61 6c 20 69 6e 74 65 72 66 61 63 65 2e 0a 46 6f 72 20 58 31 31 20 73 6f 6d 65 74 68 69 6e | ical.interface..For.X11.somethin |
| 2e1a0 | 67 20 6c 69 6b 65 20 7e 2f 2e 78 69 6e 69 74 72 63 20 73 68 6f 75 6c 64 20 77 6f 72 6b 2e 0a 0a | g.like.~/.xinitrc.should.work... |
| 2e1c0 | 49 66 20 79 6f 75 20 75 73 65 20 54 72 61 6d 70 20 74 6f 20 77 6f 72 6b 20 69 6e 73 69 64 65 20 | If.you.use.Tramp.to.work.inside. |
| 2e1e0 | 72 65 6d 6f 74 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 79 6f | remote.Git.repositories,.then.yo |
| 2e200 | 75 0a 68 61 76 65 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 61 20 73 75 69 74 61 62 6c 65 20 47 | u.have.to.make.sure.a.suitable.G |
| 2e220 | 69 74 20 69 73 20 75 73 65 64 20 6f 6e 20 74 68 65 20 72 65 6d 6f 74 65 20 6d 61 63 68 69 6e 65 | it.is.used.on.the.remote.machine |
| 2e240 | 73 0a 74 6f 6f 2e 5c 6e 22 20 66 6f 72 67 65 2d 2d 6d 69 6e 69 6d 61 6c 2d 67 69 74 20 76 65 72 | s.too.\n".forge--minimal-git.ver |
| 2e260 | 73 69 6f 6e 29 20 3a 65 72 72 6f 72 29 29 29 29 0a 0a 28 69 66 20 61 66 74 65 72 2d 69 6e 69 74 | sion).:error))))..(if.after-init |
| 2e280 | 2d 74 69 6d 65 0a 20 20 20 20 28 66 6f 72 67 65 2d 73 74 61 72 74 75 70 2d 61 73 73 65 72 74 73 | -time.....(forge-startup-asserts |
| 2e2a0 | 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 20 23 | )...(add-hook.'after-init-hook.# |
| 2e2c0 | 27 66 6f 72 67 65 2d 73 74 61 72 74 75 70 2d 61 73 73 65 72 74 73 20 74 29 29 0a 0a 3b 3b 3b 20 | 'forge-startup-asserts.t))..;;;. |
| 2e2e0 | 66 6f 72 67 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 | forge.el.ends.here.............. |
| 2e300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e400 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 67 69 74 65 61 2e | forge-20240405.1509/forge-gitea. |
| 2e420 | 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | el.............................. |
| 2e440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e460 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 2e480 | 30 30 30 33 37 30 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 33 31 00 20 30 00 00 00 | 0003704.00000000000.014631..0... |
| 2e4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e500 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 2e520 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 2e540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e600 | 3b 3b 3b 20 66 6f 72 67 65 2d 67 69 74 65 61 2e 65 6c 20 2d 2d 2d 20 47 69 74 65 61 20 73 75 70 | ;;;.forge-gitea.el.---.Gitea.sup |
| 2e620 | 70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a | port..-*-.lexical-binding:t.-*-. |
| 2e640 | 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 34 20 4a 6f 6e 61 | .;;.Copyright.(C).2018-2024.Jona |
| 2e660 | 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 | s.Bernoulli..;;.Author:.Jonas.Be |
| 2e680 | 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 | rnoulli.<jonas@bernoul.li>.;;.Ma |
| 2e6a0 | 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 | intainer:.Jonas.Bernoulli.<jonas |
| 2e6c0 | 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 | @bernoul.li>..;;.SPDX-License-Id |
| 2e6e0 | 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 54 | entifier:.GPL-3.0-or-later..;;.T |
| 2e700 | 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 | his.file.is.free.software:.you.c |
| 2e720 | 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 | an.redistribute.it.and/or.modify |
| 2e740 | 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e | .;;.it.under.the.terms.of.the.GN |
| 2e760 | 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c | U.General.Public.License.as.publ |
| 2e780 | 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f | ished.;;.by.the.Free.Software.Fo |
| 2e7a0 | 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 | undation,.either.version.3.of.th |
| 2e7c0 | 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e | e.License,.;;.or.(at.your.option |
| 2e7e0 | 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 | ).any.later.version..;;.;;.This. |
| 2e800 | 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 | file.is.distributed.in.the.hope. |
| 2e820 | 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 | that.it.will.be.useful,.;;.but.W |
| 2e840 | 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 | ITHOUT.ANY.WARRANTY;.without.eve |
| 2e860 | 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 | n.the.implied.warranty.of.;;.MER |
| 2e880 | 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 | CHANTABILITY.or.FITNESS.FOR.A.PA |
| 2e8a0 | 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e | RTICULAR.PURPOSE...See.the.;;.GN |
| 2e8c0 | 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 | U.General.Public.License.for.mor |
| 2e8e0 | 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 | e.details..;;.;;.You.should.have |
| 2e900 | 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 | .received.a.copy.of.the.GNU.Gene |
| 2e920 | 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 | ral.Public.License.;;.along.with |
| 2e940 | 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a | .this.file...If.not,.see.<https: |
| 2e960 | 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 | //www.gnu.org/licenses/>...;;;.C |
| 2e980 | 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 67 74 65 61 29 0a 28 72 65 71 75 69 72 65 20 27 | ode:..(require.'gtea).(require.' |
| 2e9a0 | 66 6f 72 67 65 29 0a 0a 3b 3b 3b 20 43 6c 61 73 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 | forge)..;;;.Class..(defclass.for |
| 2e9c0 | 67 65 2d 67 69 74 65 61 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 66 6f 72 67 65 2d 75 6e 75 73 65 | ge-gitea-repository.(forge-unuse |
| 2e9e0 | 64 61 70 69 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 28 28 69 73 73 75 65 73 2d 75 72 6c 2d | dapi-repository)...((issues-url- |
| 2ea00 | 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a | format.........:initform."https: |
| 2ea20 | 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 73 75 65 73 22 29 0a 20 20 20 28 69 73 73 75 65 2d 75 72 | //%h/%o/%n/issues")....(issue-ur |
| 2ea40 | 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 | l-format..........:initform."htt |
| 2ea60 | 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 73 75 65 73 2f 25 69 22 29 0a 20 20 20 3b 3b 20 | ps://%h/%o/%n/issues/%i")....;;. |
| 2ea80 | 54 68 65 20 61 6e 63 68 6f 72 20 66 6f 72 20 74 68 65 20 69 73 73 75 65 20 69 74 73 65 6c 66 20 | The.anchor.for.the.issue.itself. |
| 2eaa0 | 69 73 20 2e 2e 2e 2f 25 69 23 69 73 73 75 65 2d 25 69 0a 20 20 20 28 69 73 73 75 65 2d 70 6f 73 | is..../%i#issue-%i....(issue-pos |
| 2eac0 | 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 | t-url-format.....:initform."http |
| 2eae0 | 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 73 75 65 73 2f 25 69 23 69 73 73 75 65 63 6f 6d 6d | s://%h/%o/%n/issues/%i#issuecomm |
| 2eb00 | 65 6e 74 2d 25 49 22 29 0a 20 20 20 28 70 75 6c 6c 72 65 71 73 2d 75 72 6c 2d 66 6f 72 6d 61 74 | ent-%I")....(pullreqs-url-format |
| 2eb20 | 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f | .......:initform."https://%h/%o/ |
| 2eb40 | 25 6e 2f 70 75 6c 6c 73 22 29 0a 20 20 20 28 70 75 6c 6c 72 65 71 2d 75 72 6c 2d 66 6f 72 6d 61 | %n/pulls")....(pullreq-url-forma |
| 2eb60 | 74 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 | t........:initform."https://%h/% |
| 2eb80 | 6f 2f 25 6e 2f 70 75 6c 6c 73 2f 25 69 22 29 0a 20 20 20 28 70 75 6c 6c 72 65 71 2d 70 6f 73 74 | o/%n/pulls/%i")....(pullreq-post |
| 2eba0 | 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f | -url-format...:initform."https:/ |
| 2ebc0 | 2f 25 68 2f 25 6f 2f 25 6e 2f 70 75 6c 6c 73 2f 25 69 23 69 73 73 75 65 63 6f 6d 6d 65 6e 74 2d | /%h/%o/%n/pulls/%i#issuecomment- |
| 2ebe0 | 25 49 22 29 0a 20 20 20 28 63 6f 6d 6d 69 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 | %I")....(commit-url-format...... |
| 2ec00 | 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 63 | ...:initform."https://%h/%o/%n/c |
| 2ec20 | 6f 6d 6d 69 74 2f 25 72 22 29 0a 20 20 20 28 62 72 61 6e 63 68 2d 75 72 6c 2d 66 6f 72 6d 61 74 | ommit/%r")....(branch-url-format |
| 2ec40 | 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 | .........:initform."https://%h/% |
| 2ec60 | 6f 2f 25 6e 2f 63 6f 6d 6d 69 74 73 2f 62 72 61 6e 63 68 2f 25 72 22 29 0a 20 20 20 28 72 65 6d | o/%n/commits/branch/%r")....(rem |
| 2ec80 | 6f 74 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d | ote-url-format.........:initform |
| 2eca0 | 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 22 29 0a 20 20 20 28 63 72 65 61 74 65 2d | ."https://%h/%o/%n")....(create- |
| 2ecc0 | 69 73 73 75 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 | issue-url-format...:initform."ht |
| 2ece0 | 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 73 75 65 73 2f 6e 65 77 22 29 0a 20 20 20 28 | tps://%h/%o/%n/issues/new")....( |
| 2ed00 | 63 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 | create-pullreq-url-format.:initf |
| 2ed20 | 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 70 75 6c 6c 73 22 29 20 3b 20 | orm."https://%h/%o/%n/pulls").;. |
| 2ed40 | 73 69 63 0a 20 20 20 28 70 75 6c 6c 72 65 71 2d 72 65 66 73 70 65 63 20 3a 69 6e 69 74 66 6f 72 | sic....(pullreq-refspec.:initfor |
| 2ed60 | 6d 20 22 2b 72 65 66 73 2f 70 75 6c 6c 2f 2a 2f 68 65 61 64 3a 72 65 66 73 2f 70 75 6c 6c 72 65 | m."+refs/pull/*/head:refs/pullre |
| 2ed80 | 71 73 2f 2a 22 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 72 67 65 2d | qs/*")))..;;;._.(provide.'forge- |
| 2eda0 | 67 69 74 65 61 29 0a 3b 3b 3b 20 66 6f 72 67 65 2d 67 69 74 65 61 2e 65 6c 20 65 6e 64 73 20 68 | gitea).;;;.forge-gitea.el.ends.h |
| 2edc0 | 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ere............................. |
| 2ede0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ee00 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 64 62 2e 65 6c 00 | forge-20240405.1509/forge-db.el. |
| 2ee20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ee40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ee60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 2ee80 | 30 30 34 34 36 32 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 33 36 00 20 30 00 00 00 | 0044627.00000000000.014136..0... |
| 2eea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2eec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2eee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ef00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 2ef20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 2ef40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ef60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ef80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2efa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2efc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2efe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f000 | 3b 3b 3b 20 66 6f 72 67 65 2d 64 62 2e 65 6c 20 2d 2d 2d 20 44 61 74 61 62 61 73 65 20 69 6d 70 | ;;;.forge-db.el.---.Database.imp |
| 2f020 | 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 | lementation..-*-.lexical-binding |
| 2f040 | 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 | :t.-*-..;;.Copyright.(C).2018-20 |
| 2f060 | 32 34 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a | 24.Jonas.Bernoulli..;;.Author:.J |
| 2f080 | 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 | onas.Bernoulli.<jonas@bernoul.li |
| 2f0a0 | 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 | >.;;.Maintainer:.Jonas.Bernoulli |
| 2f0c0 | 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 | .<jonas@bernoul.li>..;;.SPDX-Lic |
| 2f0e0 | 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 | ense-Identifier:.GPL-3.0-or-late |
| 2f100 | 72 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 | r..;;.This.file.is.free.software |
| 2f120 | 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 | :.you.can.redistribute.it.and/or |
| 2f140 | 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 | .modify.;;.it.under.the.terms.of |
| 2f160 | 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 | .the.GNU.General.Public.License. |
| 2f180 | 61 73 20 70 75 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 | as.published.;;.by.the.Free.Soft |
| 2f1a0 | 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 | ware.Foundation,.either.version. |
| 2f1c0 | 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 | 3.of.the.License,.;;.or.(at.your |
| 2f1e0 | 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b | .option).any.later.version..;;.; |
| 2f200 | 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 | ;.This.file.is.distributed.in.th |
| 2f220 | 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b | e.hope.that.it.will.be.useful,.; |
| 2f240 | 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 | ;.but.WITHOUT.ANY.WARRANTY;.with |
| 2f260 | 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 | out.even.the.implied.warranty.of |
| 2f280 | 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 | .;;.MERCHANTABILITY.or.FITNESS.F |
| 2f2a0 | 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 | OR.A.PARTICULAR.PURPOSE...See.th |
| 2f2c0 | 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 | e.;;.GNU.General.Public.License. |
| 2f2e0 | 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 | for.more.details..;;.;;.You.shou |
| 2f300 | 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 | ld.have.received.a.copy.of.the.G |
| 2f320 | 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f | NU.General.Public.License.;;.alo |
| 2f340 | 6e 67 20 77 69 74 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 | ng.with.this.file...If.not,.see. |
| 2f360 | 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e | <https://www.gnu.org/licenses/>. |
| 2f380 | 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6c 6f 73 71 6c 29 0a 28 | ..;;;.Code:..(require.'closql).( |
| 2f3a0 | 72 65 71 75 69 72 65 20 27 63 6f 6d 70 61 74 29 0a 28 72 65 71 75 69 72 65 20 27 65 69 65 69 6f | require.'compat).(require.'eieio |
| 2f3c0 | 29 0a 28 72 65 71 75 69 72 65 20 27 65 6d 61 63 73 71 6c 29 0a 0a 3b 3b 20 46 6f 72 20 60 63 6c | ).(require.'emacsql)..;;.For.`cl |
| 2f3e0 | 6f 73 71 6c 2d 2d 64 62 2d 75 70 64 61 74 65 2d 73 63 68 65 6d 61 27 3a 0a 28 64 65 63 6c 61 72 | osql--db-update-schema':.(declar |
| 2f400 | 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 22 66 6f 72 | e-function.forge--object-id."for |
| 2f420 | 67 65 2d 63 6f 72 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6f 72 67 | ge-core").(declare-function.forg |
| 2f440 | 65 2d 67 65 74 2d 69 73 73 75 65 20 22 66 6f 72 67 65 2d 63 6f 72 65 22 29 0a 28 64 65 63 6c 61 | e-get-issue."forge-core").(decla |
| 2f460 | 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 22 66 | re-function.forge-get-pullreq."f |
| 2f480 | 6f 72 67 65 2d 63 6f 72 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6f | orge-core").(declare-function.fo |
| 2f4a0 | 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 22 66 6f 72 67 65 2d 63 6f 72 65 22 20 | rge-get-repository."forge-core". |
| 2f4c0 | 28 64 65 6d 61 6e 64 29 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 | (demand))..(eval-when-compile... |
| 2f4e0 | 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 6e 75 6d 62 65 72 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e | (cl-pushnew.'number.eieio--known |
| 2f500 | 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 76 61 6c 75 | -slot-names)...(cl-pushnew.'valu |
| 2f520 | 65 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 29 0a 0a 3b 3b 3b | e.eieio--known-slot-names))..;;; |
| 2f540 | 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 72 67 65 2d 64 61 74 61 62 | .Options..(defcustom.forge-datab |
| 2f560 | 61 73 65 2d 66 69 6c 65 0a 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 66 6f | ase-file...(expand-file-name."fo |
| 2f580 | 72 67 65 2d 64 61 74 61 62 61 73 65 2e 73 71 6c 69 74 65 22 20 75 73 65 72 2d 65 6d 61 63 73 2d | rge-database.sqlite".user-emacs- |
| 2f5a0 | 64 69 72 65 63 74 6f 72 79 29 0a 20 20 22 54 68 65 20 66 69 6c 65 20 75 73 65 64 20 74 6f 20 73 | directory)..."The.file.used.to.s |
| 2f5c0 | 74 6f 72 65 20 74 68 65 20 66 6f 72 67 65 20 64 61 74 61 62 61 73 65 2e 22 0a 20 20 3a 70 61 63 | tore.the.forge.database."...:pac |
| 2f5e0 | 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6f 72 67 65 20 2e 20 22 30 2e 31 2e 30 22 29 0a | kage-version.'(forge..."0.1.0"). |
| 2f600 | 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 0a 20 20 3a 74 79 70 65 20 27 66 69 6c 65 29 0a 0a | ..:group.'forge...:type.'file).. |
| 2f620 | 3b 3b 3b 20 43 6f 72 65 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 64 61 74 61 62 61 | ;;;.Core..(defclass.forge-databa |
| 2f640 | 73 65 20 28 63 6c 6f 73 71 6c 2d 64 61 74 61 62 61 73 65 29 0a 20 20 28 28 6e 61 6d 65 20 20 20 | se.(closql-database)...((name... |
| 2f660 | 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 46 6f 72 67 65 22 29 0a 20 20 20 28 6f 62 6a | ......:initform."Forge")....(obj |
| 2f680 | 65 63 74 2d 63 6c 61 73 73 20 3a 69 6e 69 74 66 6f 72 6d 20 27 66 6f 72 67 65 2d 72 65 70 6f 73 | ect-class.:initform.'forge-repos |
| 2f6a0 | 69 74 6f 72 79 29 0a 20 20 20 28 66 69 6c 65 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 | itory)....(file.........:initfor |
| 2f6c0 | 6d 20 27 66 6f 72 67 65 2d 64 61 74 61 62 61 73 65 2d 66 69 6c 65 29 0a 20 20 20 28 73 63 68 65 | m.'forge-database-file)....(sche |
| 2f6e0 | 6d 61 74 61 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 66 6f 72 67 65 2d 2d 64 62 2d 74 61 | mata.....:initform.'forge--db-ta |
| 2f700 | 62 6c 65 2d 73 63 68 65 6d 61 74 61 29 0a 20 20 20 28 76 65 72 73 69 6f 6e 20 20 20 20 20 20 3a | ble-schemata)....(version......: |
| 2f720 | 69 6e 69 74 66 6f 72 6d 20 31 33 29 29 29 0a 0a 28 64 65 66 76 61 72 20 66 6f 72 67 65 2d 2d 6f | initform.13)))..(defvar.forge--o |
| 2f740 | 76 65 72 72 69 64 65 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 63 6c 61 73 73 20 6e 69 6c 29 0a 0a 28 | verride-connection-class.nil)..( |
| 2f760 | 64 65 66 75 6e 20 66 6f 72 67 65 2d 64 62 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6c 69 76 65 70 29 | defun.forge-db.(&optional.livep) |
| 2f780 | 0a 20 20 28 63 6c 6f 73 71 6c 2d 64 62 20 27 66 6f 72 67 65 2d 64 61 74 61 62 61 73 65 20 6c 69 | ...(closql-db.'forge-database.li |
| 2f7a0 | 76 65 70 20 66 6f 72 67 65 2d 2d 6f 76 65 72 72 69 64 65 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 63 | vep.forge--override-connection-c |
| 2f7c0 | 6c 61 73 73 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 73 71 6c 20 28 73 71 6c 20 26 72 | lass))..(defun.forge-sql.(sql.&r |
| 2f7e0 | 65 73 74 20 61 72 67 73 29 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 73 71 6c 29 0a 20 20 | est.args)...(if.(stringp.sql)... |
| 2f800 | 20 20 20 20 28 65 6d 61 63 73 71 6c 20 28 66 6f 72 67 65 2d 64 62 29 20 28 61 70 70 6c 79 20 23 | ....(emacsql.(forge-db).(apply.# |
| 2f820 | 27 66 6f 72 6d 61 74 20 73 71 6c 20 61 72 67 73 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 | 'format.sql.args)).....(apply.#' |
| 2f840 | 65 6d 61 63 73 71 6c 20 28 66 6f 72 67 65 2d 64 62 29 20 73 71 6c 20 61 72 67 73 29 29 29 0a 0a | emacsql.(forge-db).sql.args))).. |
| 2f860 | 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 63 6f 6e 6e 65 63 74 2d 64 61 74 61 62 61 73 65 2d 6f 6e | (defun.forge-connect-database-on |
| 2f880 | 63 65 20 28 29 0a 20 20 22 54 72 79 20 74 6f 20 63 6f 6e 6e 65 63 74 20 46 6f 72 67 65 20 64 61 | ce.()..."Try.to.connect.Forge.da |
| 2f8a0 | 74 61 62 61 73 65 20 6f 6e 20 66 69 72 73 74 20 75 73 65 20 6f 66 20 60 6d 61 67 69 74 2d 73 74 | tabase.on.first.use.of.`magit-st |
| 2f8c0 | 61 74 75 73 27 20 6f 6e 6c 79 2e 22 0a 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 6d 61 67 | atus'.only."...(remove-hook.'mag |
| 2f8e0 | 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 66 6f 72 67 65 2d 63 6f 6e 6e | it-status-mode-hook.#'forge-conn |
| 2f900 | 65 63 74 2d 64 61 74 61 62 61 73 65 2d 6f 6e 63 65 29 0a 20 20 28 66 6f 72 67 65 2d 64 62 29 29 | ect-database-once)...(forge-db)) |
| 2f920 | 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 68 6f | .(add-hook.'magit-status-mode-ho |
| 2f940 | 6f 6b 20 23 27 66 6f 72 67 65 2d 63 6f 6e 6e 65 63 74 2d 64 61 74 61 62 61 73 65 2d 6f 6e 63 65 | ok.#'forge-connect-database-once |
| 2f960 | 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 65 6e 61 62 6c 65 2d 73 71 6c 2d 6c 6f 67 67 69 | )..(defun.forge-enable-sql-loggi |
| 2f980 | 6e 67 20 28 29 0a 20 20 22 45 6e 61 62 6c 65 20 6c 6f 67 67 69 6e 67 20 46 6f 72 67 65 27 73 20 | ng.()..."Enable.logging.Forge's. |
| 2f9a0 | 53 51 4c 20 71 75 65 72 69 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 | SQL.queries."...(interactive)... |
| 2f9c0 | 28 6c 65 74 20 28 28 63 6f 6e 6e 20 28 6f 72 65 66 20 28 66 6f 72 67 65 2d 64 62 29 20 63 6f 6e | (let.((conn.(oref.(forge-db).con |
| 2f9e0 | 6e 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 65 6d 61 63 73 71 6c 2d 65 6e 61 62 6c 65 2d 64 | nection))).....(emacsql-enable-d |
| 2fa00 | 65 62 75 67 67 69 6e 67 20 63 6f 6e 6e 29 0a 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 | ebugging.conn).....(switch-to-bu |
| 2fa20 | 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 6f 72 65 66 20 63 6f 6e 6e 20 6c 6f 67 | ffer-other-window.(oref.conn.log |
| 2fa40 | 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 3b 3b 3b 20 53 63 68 65 6d 61 74 61 0a 0a 28 64 65 66 63 | -buffer))))..;;;.Schemata..(defc |
| 2fa60 | 6f 6e 73 74 20 66 6f 72 67 65 2d 2d 64 62 2d 74 61 62 6c 65 2d 73 63 68 65 6d 61 74 61 0a 20 20 | onst.forge--db-table-schemata... |
| 2fa80 | 27 28 28 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 5b 28 63 6c 61 73 73 20 3a 6e 6f 74 2d | '((repository......[(class.:not- |
| 2faa0 | 6e 75 6c 6c 29 0a 20 20 20 20 20 20 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 20 3a 70 72 69 6d 61 | null).......(id.:not-null.:prima |
| 2fac0 | 72 79 2d 6b 65 79 29 0a 20 20 20 20 20 20 66 6f 72 67 65 2d 69 64 0a 20 20 20 20 20 20 66 6f 72 | ry-key).......forge-id.......for |
| 2fae0 | 67 65 0a 20 20 20 20 20 20 6f 77 6e 65 72 0a 20 20 20 20 20 20 6e 61 6d 65 0a 20 20 20 20 20 20 | ge.......owner.......name....... |
| 2fb00 | 61 70 69 68 6f 73 74 0a 20 20 20 20 20 20 67 69 74 68 6f 73 74 0a 20 20 20 20 20 20 72 65 6d 6f | apihost.......githost.......remo |
| 2fb20 | 74 65 0a 20 20 20 20 20 20 63 6f 6e 64 69 74 69 6f 6e 0a 20 20 20 20 20 20 63 72 65 61 74 65 64 | te.......condition.......created |
| 2fb40 | 0a 20 20 20 20 20 20 75 70 64 61 74 65 64 0a 20 20 20 20 20 20 70 75 73 68 65 64 0a 20 20 20 20 | .......updated.......pushed..... |
| 2fb60 | 20 20 70 61 72 65 6e 74 0a 20 20 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 20 | ..parent.......description...... |
| 2fb80 | 20 68 6f 6d 65 70 61 67 65 0a 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 0a 20 | .homepage.......default-branch.. |
| 2fba0 | 20 20 20 20 20 61 72 63 68 69 76 65 64 2d 70 0a 20 20 20 20 20 20 66 6f 72 6b 2d 70 0a 20 20 20 | .....archived-p.......fork-p.... |
| 2fbc0 | 20 20 20 6c 6f 63 6b 65 64 2d 70 0a 20 20 20 20 20 20 6d 69 72 72 6f 72 2d 70 0a 20 20 20 20 20 | ...locked-p.......mirror-p...... |
| 2fbe0 | 20 70 72 69 76 61 74 65 2d 70 0a 20 20 20 20 20 20 69 73 73 75 65 73 2d 70 0a 20 20 20 20 20 20 | .private-p.......issues-p....... |
| 2fc00 | 77 69 6b 69 2d 70 0a 20 20 20 20 20 20 73 74 61 72 73 0a 20 20 20 20 20 20 77 61 74 63 68 65 72 | wiki-p.......stars.......watcher |
| 2fc20 | 73 0a 20 20 20 20 20 20 28 61 73 73 69 67 6e 65 65 73 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 | s.......(assignees.:default.eiei |
| 2fc40 | 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 66 6f 72 6b 73 20 20 20 20 20 3a 64 65 66 | o-unbound).......(forks.....:def |
| 2fc60 | 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 69 73 73 75 65 | ault.eieio-unbound).......(issue |
| 2fc80 | 73 20 20 20 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 | s....:default.eieio-unbound).... |
| 2fca0 | 20 20 20 28 6c 61 62 65 6c 73 20 20 20 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 | ...(labels....:default.eieio-unb |
| 2fcc0 | 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 72 65 76 6e 6f 74 65 73 20 20 3a 64 65 66 61 75 6c 74 20 | ound).......(revnotes..:default. |
| 2fce0 | 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 70 75 6c 6c 72 65 71 73 20 20 | eieio-unbound).......(pullreqs.. |
| 2fd00 | 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 73 65 | :default.eieio-unbound).......se |
| 2fd20 | 6c 65 63 74 69 76 65 2d 70 0a 20 20 20 20 20 20 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 28 | lective-p.......worktree.......( |
| 2fd40 | 6d 69 6c 65 73 74 6f 6e 65 73 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e | milestones.:default.eieio-unboun |
| 2fd60 | 64 29 0a 20 20 20 20 20 20 69 73 73 75 65 73 2d 75 6e 74 69 6c 0a 20 20 20 20 20 20 70 75 6c 6c | d).......issues-until.......pull |
| 2fd80 | 72 65 71 73 2d 75 6e 74 69 6c 0a 20 20 20 20 20 20 5d 29 0a 0a 20 20 20 20 28 61 73 73 69 67 6e | reqs-until.......])......(assign |
| 2fda0 | 65 65 0a 20 20 20 20 20 5b 28 72 65 70 6f 73 69 74 6f 72 79 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a | ee......[(repository.:not-null). |
| 2fdc0 | 20 20 20 20 20 20 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 20 3a 70 72 69 6d 61 72 79 2d 6b 65 79 | ......(id.:not-null.:primary-key |
| 2fde0 | 29 0a 20 20 20 20 20 20 6c 6f 67 69 6e 0a 20 20 20 20 20 20 6e 61 6d 65 0a 20 20 20 20 20 20 66 | ).......login.......name.......f |
| 2fe00 | 6f 72 67 65 2d 69 64 5d 20 3b 20 4e 65 65 64 65 64 20 66 6f 72 20 47 69 74 6c 61 62 2e 0a 20 20 | orge-id].;.Needed.for.Gitlab.... |
| 2fe20 | 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 20 5b 72 65 70 6f 73 69 74 6f | ...(:foreign-key.......[reposito |
| 2fe40 | 72 79 5d 20 3a 72 65 66 65 72 65 6e 63 65 73 20 72 65 70 6f 73 69 74 6f 72 79 20 5b 69 64 5d 0a | ry].:references.repository.[id]. |
| 2fe60 | 20 20 20 20 20 20 3a 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 0a 0a 20 20 20 | ......:on-delete.:cascade))..... |
| 2fe80 | 20 28 66 6f 72 6b 0a 20 20 20 20 20 5b 28 70 61 72 65 6e 74 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a | .(fork......[(parent.:not-null). |
| 2fea0 | 20 20 20 20 20 20 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 20 3a 70 72 69 6d 61 72 79 2d 6b 65 79 | ......(id.:not-null.:primary-key |
| 2fec0 | 29 0a 20 20 20 20 20 20 6f 77 6e 65 72 0a 20 20 20 20 20 20 6e 61 6d 65 5d 0a 20 20 20 20 20 28 | ).......owner.......name]......( |
| 2fee0 | 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 20 5b 70 61 72 65 6e 74 5d 20 3a 72 65 66 | :foreign-key.......[parent].:ref |
| 2ff00 | 65 72 65 6e 63 65 73 20 72 65 70 6f 73 69 74 6f 72 79 20 5b 69 64 5d 0a 20 20 20 20 20 20 3a 6f | erences.repository.[id].......:o |
| 2ff20 | 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 0a 0a 20 20 20 20 28 69 73 73 75 65 0a | n-delete.:cascade))......(issue. |
| 2ff40 | 20 20 20 20 20 5b 28 63 6c 61 73 73 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 20 28 69 | .....[(class.:not-null).......(i |
| 2ff60 | 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 20 3a 70 72 69 6d 61 72 79 2d 6b 65 79 29 0a 20 20 20 20 20 20 | d.:not-null.:primary-key)....... |
| 2ff80 | 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 73 74 | repository.......number.......st |
| 2ffa0 | 61 74 65 0a 20 20 20 20 20 20 61 75 74 68 6f 72 0a 20 20 20 20 20 20 74 69 74 6c 65 0a 20 20 20 | ate.......author.......title.... |
| 2ffc0 | 20 20 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 20 75 70 64 61 74 65 64 0a 20 20 20 20 20 20 63 | ...created.......updated.......c |
| 2ffe0 | 6c 6f 73 65 64 0a 20 20 20 20 20 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 6c 6f 63 6b 65 64 2d | losed.......status.......locked- |
| 30000 | 70 0a 20 20 20 20 20 20 6d 69 6c 65 73 74 6f 6e 65 0a 20 20 20 20 20 20 62 6f 64 79 0a 20 20 20 | p.......milestone.......body.... |
| 30020 | 20 20 20 28 61 73 73 69 67 6e 65 65 73 20 20 20 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d | ...(assignees....:default.eieio- |
| 30040 | 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 63 61 72 64 73 20 20 20 20 20 20 20 20 3a 64 65 | unbound).......(cards........:de |
| 30060 | 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 65 64 69 74 | fault.eieio-unbound).......(edit |
| 30080 | 73 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 | s........:default.eieio-unbound) |
| 300a0 | 0a 20 20 20 20 20 20 28 6c 61 62 65 6c 73 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 20 65 69 | .......(labels.......:default.ei |
| 300c0 | 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 70 61 72 74 69 63 69 70 61 6e 74 73 | eio-unbound).......(participants |
| 300e0 | 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 | .:default.eieio-unbound).......( |
| 30100 | 70 6f 73 74 73 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f | posts........:default.eieio-unbo |
| 30120 | 75 6e 64 29 0a 20 20 20 20 20 20 28 72 65 61 63 74 69 6f 6e 73 20 20 20 20 3a 64 65 66 61 75 6c | und).......(reactions....:defaul |
| 30140 | 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 74 69 6d 65 6c 69 6e 65 | t.eieio-unbound).......(timeline |
| 30160 | 20 20 20 20 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 | .....:default.eieio-unbound).... |
| 30180 | 20 20 20 28 6d 61 72 6b 73 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d | ...(marks........:default.eieio- |
| 301a0 | 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 6e 6f 74 65 0a 20 20 20 20 20 20 74 68 65 69 72 2d | unbound).......note.......their- |
| 301c0 | 69 64 0a 20 20 20 20 20 20 73 6c 75 67 0a 20 20 20 20 20 20 73 61 76 65 64 2d 70 5d 0a 20 20 20 | id.......slug.......saved-p].... |
| 301e0 | 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 20 5b 72 65 70 6f 73 69 74 6f 72 | ..(:foreign-key.......[repositor |
| 30200 | 79 5d 20 3a 72 65 66 65 72 65 6e 63 65 73 20 72 65 70 6f 73 69 74 6f 72 79 20 5b 69 64 5d 0a 20 | y].:references.repository.[id].. |
| 30220 | 20 20 20 20 20 3a 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 0a 0a 20 20 20 20 | .....:on-delete.:cascade))...... |
| 30240 | 28 69 73 73 75 65 2d 61 73 73 69 67 6e 65 65 0a 20 20 20 20 20 5b 28 69 73 73 75 65 20 3a 6e 6f | (issue-assignee......[(issue.:no |
| 30260 | 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 20 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 5d 0a 20 20 | t-null).......(id.:not-null)]... |
| 30280 | 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 20 5b 69 73 73 75 65 5d 20 3a | ...(:foreign-key.......[issue].: |
| 302a0 | 72 65 66 65 72 65 6e 63 65 73 20 69 73 73 75 65 20 5b 69 64 5d 0a 20 20 20 20 20 20 3a 6f 6e 2d | references.issue.[id].......:on- |
| 302c0 | 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 0a 0a 20 20 20 20 28 69 73 73 75 65 2d 6c 61 | delete.:cascade))......(issue-la |
| 302e0 | 62 65 6c 0a 20 20 20 20 20 5b 28 69 73 73 75 65 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 | bel......[(issue.:not-null)..... |
| 30300 | 20 20 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 5d 0a 20 20 20 20 20 28 3a 66 6f 72 65 69 67 6e | ..(id.:not-null)]......(:foreign |
| 30320 | 2d 6b 65 79 0a 20 20 20 20 20 20 5b 69 73 73 75 65 5d 20 3a 72 65 66 65 72 65 6e 63 65 73 20 69 | -key.......[issue].:references.i |
| 30340 | 73 73 75 65 20 5b 69 64 5d 0a 20 20 20 20 20 20 3a 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 | ssue.[id].......:on-delete.:casc |
| 30360 | 61 64 65 29 0a 20 20 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 20 5b 69 | ade)......(:foreign-key.......[i |
| 30380 | 64 5d 20 3a 72 65 66 65 72 65 6e 63 65 73 20 6c 61 62 65 6c 20 5b 69 64 5d 0a 20 20 20 20 20 20 | d].:references.label.[id]....... |
| 303a0 | 3a 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 0a 0a 20 20 20 20 28 69 73 73 75 | :on-delete.:cascade))......(issu |
| 303c0 | 65 2d 6d 61 72 6b 0a 20 20 20 20 20 5b 28 69 73 73 75 65 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 | e-mark......[(issue.:not-null).. |
| 303e0 | 20 20 20 20 20 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 5d 0a 20 20 20 20 20 28 3a 66 6f 72 65 | .....(id.:not-null)]......(:fore |
| 30400 | 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 20 5b 69 73 73 75 65 5d 20 3a 72 65 66 65 72 65 6e 63 65 | ign-key.......[issue].:reference |
| 30420 | 73 20 69 73 73 75 65 20 5b 69 64 5d 0a 20 20 20 20 20 20 3a 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 | s.issue.[id].......:on-delete.:c |
| 30440 | 61 73 63 61 64 65 29 0a 20 20 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 | ascade)......(:foreign-key...... |
| 30460 | 20 5b 69 64 5d 20 3a 72 65 66 65 72 65 6e 63 65 73 20 6d 61 72 6b 20 5b 69 64 5d 0a 20 20 20 20 | .[id].:references.mark.[id]..... |
| 30480 | 20 20 3a 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 0a 0a 20 20 20 20 28 69 73 | ..:on-delete.:cascade))......(is |
| 304a0 | 73 75 65 2d 70 6f 73 74 0a 20 20 20 20 20 5b 28 63 6c 61 73 73 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 | sue-post......[(class.:not-null) |
| 304c0 | 0a 20 20 20 20 20 20 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 20 3a 70 72 69 6d 61 72 79 2d 6b 65 | .......(id.:not-null.:primary-ke |
| 304e0 | 79 29 0a 20 20 20 20 20 20 69 73 73 75 65 0a 20 20 20 20 20 20 6e 75 6d 62 65 72 0a 20 20 20 20 | y).......issue.......number..... |
| 30500 | 20 20 61 75 74 68 6f 72 0a 20 20 20 20 20 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 20 75 70 64 | ..author.......created.......upd |
| 30520 | 61 74 65 64 0a 20 20 20 20 20 20 62 6f 64 79 0a 20 20 20 20 20 20 28 65 64 69 74 73 20 3a 64 65 | ated.......body.......(edits.:de |
| 30540 | 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 72 65 61 63 | fault.eieio-unbound).......(reac |
| 30560 | 74 69 6f 6e 73 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 5d 0a 20 | tions.:default.eieio-unbound)].. |
| 30580 | 20 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 20 5b 69 73 73 75 65 5d 20 | ....(:foreign-key.......[issue]. |
| 305a0 | 3a 72 65 66 65 72 65 6e 63 65 73 20 69 73 73 75 65 20 5b 69 64 5d 0a 20 20 20 20 20 20 3a 6f 6e | :references.issue.[id].......:on |
| 305c0 | 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 0a 0a 20 20 20 20 28 6c 61 62 65 6c 0a 20 | -delete.:cascade))......(label.. |
| 305e0 | 20 20 20 20 5b 28 72 65 70 6f 73 69 74 6f 72 79 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 | ....[(repository.:not-null)..... |
| 30600 | 20 20 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 20 3a 70 72 69 6d 61 72 79 2d 6b 65 79 29 0a 20 20 | ..(id.:not-null.:primary-key)... |
| 30620 | 20 20 20 20 6e 61 6d 65 0a 20 20 20 20 20 20 63 6f 6c 6f 72 0a 20 20 20 20 20 20 64 65 73 63 72 | ....name.......color.......descr |
| 30640 | 69 70 74 69 6f 6e 5d 0a 20 20 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 | iption]......(:foreign-key...... |
| 30660 | 20 5b 72 65 70 6f 73 69 74 6f 72 79 5d 20 3a 72 65 66 65 72 65 6e 63 65 73 20 72 65 70 6f 73 69 | .[repository].:references.reposi |
| 30680 | 74 6f 72 79 20 5b 69 64 5d 0a 20 20 20 20 20 20 3a 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 | tory.[id].......:on-delete.:casc |
| 306a0 | 61 64 65 29 29 0a 0a 20 20 20 20 28 6d 61 72 6b 0a 20 20 20 20 20 5b 3b 3b 20 46 6f 72 20 6e 6f | ade))......(mark......[;;.For.no |
| 306c0 | 77 20 74 68 69 73 20 69 73 20 61 6c 77 61 79 73 20 6e 69 6c 20 62 65 63 61 75 73 65 20 69 74 20 | w.this.is.always.nil.because.it. |
| 306e0 | 73 65 65 6d 73 20 6d 6f 72 65 20 75 73 65 66 75 6c 20 74 6f 0a 20 20 20 20 20 20 3b 3b 20 73 68 | seems.more.useful.to.......;;.sh |
| 30700 | 61 72 65 20 6d 61 72 6b 73 20 62 65 74 77 65 65 6e 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 | are.marks.between.repositories.. |
| 30720 | 20 57 65 20 63 61 6e 6e 6f 74 20 6f 6d 69 74 20 74 68 69 73 20 73 6c 6f 74 0a 20 20 20 20 20 20 | .We.cannot.omit.this.slot....... |
| 30740 | 3b 3b 20 74 68 6f 75 67 68 20 62 65 63 61 75 73 65 20 60 63 6c 6f 73 71 6c 2d 2d 69 72 65 66 27 | ;;.though.because.`closql--iref' |
| 30760 | 20 65 78 70 65 63 74 73 20 60 69 64 27 20 74 6f 20 62 65 20 74 68 65 20 73 65 63 6f 6e 64 0a 20 | .expects.`id'.to.be.the.second.. |
| 30780 | 20 20 20 20 20 3b 3b 20 73 6c 6f 74 2e 0a 20 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 | .....;;.slot........repository.. |
| 307a0 | 20 20 20 20 20 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 20 3a 70 72 69 6d 61 72 79 2d 6b 65 79 29 | .....(id.:not-null.:primary-key) |
| 307c0 | 0a 20 20 20 20 20 20 6e 61 6d 65 0a 20 20 20 20 20 20 66 61 63 65 0a 20 20 20 20 20 20 64 65 73 | .......name.......face.......des |
| 307e0 | 63 72 69 70 74 69 6f 6e 5d 29 0a 0a 20 20 20 20 28 6d 69 6c 65 73 74 6f 6e 65 0a 20 20 20 20 20 | cription])......(milestone...... |
| 30800 | 5b 28 72 65 70 6f 73 69 74 6f 72 79 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 20 28 69 | [(repository.:not-null).......(i |
| 30820 | 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 20 3a 70 72 69 6d 61 72 79 2d 6b 65 79 29 0a 20 20 20 20 20 20 | d.:not-null.:primary-key)....... |
| 30840 | 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 74 69 74 6c 65 0a 20 20 20 20 20 20 63 72 65 61 74 65 64 | number.......title.......created |
| 30860 | 0a 20 20 20 20 20 20 75 70 64 61 74 65 64 0a 20 20 20 20 20 20 64 75 65 0a 20 20 20 20 20 20 63 | .......updated.......due.......c |
| 30880 | 6c 6f 73 65 64 0a 20 20 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 5d 0a 20 20 20 20 20 28 3a | losed.......description]......(: |
| 308a0 | 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 20 5b 72 65 70 6f 73 69 74 6f 72 79 5d 20 3a | foreign-key.......[repository].: |
| 308c0 | 72 65 66 65 72 65 6e 63 65 73 20 72 65 70 6f 73 69 74 6f 72 79 20 5b 69 64 5d 0a 20 20 20 20 20 | references.repository.[id]...... |
| 308e0 | 20 3a 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 0a 0a 20 20 20 20 28 6e 6f 74 | .:on-delete.:cascade))......(not |
| 30900 | 69 66 69 63 61 74 69 6f 6e 0a 20 20 20 20 20 5b 28 63 6c 61 73 73 20 3a 6e 6f 74 2d 6e 75 6c 6c | ification......[(class.:not-null |
| 30920 | 29 0a 20 20 20 20 20 20 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 20 3a 70 72 69 6d 61 72 79 2d 6b | ).......(id.:not-null.:primary-k |
| 30940 | 65 79 29 0a 20 20 20 20 20 20 74 68 72 65 61 64 2d 69 64 0a 20 20 20 20 20 20 72 65 70 6f 73 69 | ey).......thread-id.......reposi |
| 30960 | 74 6f 72 79 0a 20 20 20 20 20 20 74 79 70 65 0a 20 20 20 20 20 20 74 6f 70 69 63 0a 20 20 20 20 | tory.......type.......topic..... |
| 30980 | 20 20 75 72 6c 0a 20 20 20 20 20 20 74 69 74 6c 65 0a 20 20 20 20 20 20 72 65 61 73 6f 6e 0a 20 | ..url.......title.......reason.. |
| 309a0 | 20 20 20 20 20 6c 61 73 74 2d 72 65 61 64 0a 20 20 20 20 20 20 75 70 64 61 74 65 64 5d 0a 20 20 | .....last-read.......updated]... |
| 309c0 | 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 20 5b 72 65 70 6f 73 69 74 6f | ...(:foreign-key.......[reposito |
| 309e0 | 72 79 5d 20 3a 72 65 66 65 72 65 6e 63 65 73 20 72 65 70 6f 73 69 74 6f 72 79 20 5b 69 64 5d 0a | ry].:references.repository.[id]. |
| 30a00 | 20 20 20 20 20 20 3a 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 0a 0a 20 20 20 | ......:on-delete.:cascade))..... |
| 30a20 | 20 28 70 75 6c 6c 72 65 71 0a 20 20 20 20 20 5b 28 63 6c 61 73 73 20 3a 6e 6f 74 2d 6e 75 6c 6c | .(pullreq......[(class.:not-null |
| 30a40 | 29 0a 20 20 20 20 20 20 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 20 3a 70 72 69 6d 61 72 79 2d 6b | ).......(id.:not-null.:primary-k |
| 30a60 | 65 79 29 0a 20 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 6e 75 6d 62 65 | ey).......repository.......numbe |
| 30a80 | 72 0a 20 20 20 20 20 20 73 74 61 74 65 0a 20 20 20 20 20 20 61 75 74 68 6f 72 0a 20 20 20 20 20 | r.......state.......author...... |
| 30aa0 | 20 74 69 74 6c 65 0a 20 20 20 20 20 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 20 75 70 64 61 74 | .title.......created.......updat |
| 30ac0 | 65 64 0a 20 20 20 20 20 20 63 6c 6f 73 65 64 0a 20 20 20 20 20 20 6d 65 72 67 65 64 0a 20 20 20 | ed.......closed.......merged.... |
| 30ae0 | 20 20 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 6c 6f 63 6b 65 64 2d 70 0a 20 20 20 20 20 20 65 | ...status.......locked-p.......e |
| 30b00 | 64 69 74 61 62 6c 65 2d 70 0a 20 20 20 20 20 20 63 72 6f 73 73 2d 72 65 70 6f 2d 70 0a 20 20 20 | ditable-p.......cross-repo-p.... |
| 30b20 | 20 20 20 62 61 73 65 2d 72 65 66 0a 20 20 20 20 20 20 62 61 73 65 2d 72 65 70 6f 0a 20 20 20 20 | ...base-ref.......base-repo..... |
| 30b40 | 20 20 68 65 61 64 2d 72 65 66 0a 20 20 20 20 20 20 68 65 61 64 2d 75 73 65 72 0a 20 20 20 20 20 | ..head-ref.......head-user...... |
| 30b60 | 20 68 65 61 64 2d 72 65 70 6f 0a 20 20 20 20 20 20 6d 69 6c 65 73 74 6f 6e 65 0a 20 20 20 20 20 | .head-repo.......milestone...... |
| 30b80 | 20 62 6f 64 79 0a 20 20 20 20 20 20 28 61 73 73 69 67 6e 65 65 73 20 20 20 20 20 20 20 3a 64 65 | .body.......(assignees.......:de |
| 30ba0 | 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 63 61 72 64 | fault.eieio-unbound).......(card |
| 30bc0 | 73 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 | s...........:default.eieio-unbou |
| 30be0 | 6e 64 29 0a 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 73 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 | nd).......(commits.........:defa |
| 30c00 | 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 65 64 69 74 73 20 | ult.eieio-unbound).......(edits. |
| 30c20 | 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 | ..........:default.eieio-unbound |
| 30c40 | 29 0a 20 20 20 20 20 20 28 6c 61 62 65 6c 73 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c | ).......(labels..........:defaul |
| 30c60 | 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 70 61 72 74 69 63 69 70 | t.eieio-unbound).......(particip |
| 30c80 | 61 6e 74 73 20 20 20 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a | ants....:default.eieio-unbound). |
| 30ca0 | 20 20 20 20 20 20 28 70 6f 73 74 73 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 20 | ......(posts...........:default. |
| 30cc0 | 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 72 65 61 63 74 69 6f 6e 73 20 | eieio-unbound).......(reactions. |
| 30ce0 | 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 | ......:default.eieio-unbound)... |
| 30d00 | 20 20 20 20 28 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 20 3a 64 65 66 61 75 6c 74 20 65 69 | ....(review-requests.:default.ei |
| 30d20 | 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 72 65 76 69 65 77 73 20 20 20 20 20 | eio-unbound).......(reviews..... |
| 30d40 | 20 20 20 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 | ....:default.eieio-unbound)..... |
| 30d60 | 20 20 28 74 69 6d 65 6c 69 6e 65 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 | ..(timeline........:default.eiei |
| 30d80 | 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 6d 61 72 6b 73 20 20 20 20 20 20 20 20 20 | o-unbound).......(marks......... |
| 30da0 | 20 20 3a 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 | ..:default.eieio-unbound)....... |
| 30dc0 | 6e 6f 74 65 0a 20 20 20 20 20 20 62 61 73 65 2d 72 65 76 0a 20 20 20 20 20 20 68 65 61 64 2d 72 | note.......base-rev.......head-r |
| 30de0 | 65 76 0a 20 20 20 20 20 20 64 72 61 66 74 2d 70 0a 20 20 20 20 20 20 74 68 65 69 72 2d 69 64 0a | ev.......draft-p.......their-id. |
| 30e00 | 20 20 20 20 20 20 73 6c 75 67 0a 20 20 20 20 20 20 73 61 76 65 64 2d 70 5d 0a 20 20 20 20 20 28 | ......slug.......saved-p]......( |
| 30e20 | 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 20 5b 72 65 70 6f 73 69 74 6f 72 79 5d 20 | :foreign-key.......[repository]. |
| 30e40 | 3a 72 65 66 65 72 65 6e 63 65 73 20 72 65 70 6f 73 69 74 6f 72 79 20 5b 69 64 5d 0a 20 20 20 20 | :references.repository.[id]..... |
| 30e60 | 20 20 3a 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 0a 0a 20 20 20 20 28 70 75 | ..:on-delete.:cascade))......(pu |
| 30e80 | 6c 6c 72 65 71 2d 61 73 73 69 67 6e 65 65 0a 20 20 20 20 20 5b 28 70 75 6c 6c 72 65 71 20 3a 6e | llreq-assignee......[(pullreq.:n |
| 30ea0 | 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 20 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 5d 0a 20 | ot-null).......(id.:not-null)].. |
| 30ec0 | 20 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 20 5b 70 75 6c 6c 72 65 71 | ....(:foreign-key.......[pullreq |
| 30ee0 | 5d 20 3a 72 65 66 65 72 65 6e 63 65 73 20 70 75 6c 6c 72 65 71 20 5b 69 64 5d 0a 20 20 20 20 20 | ].:references.pullreq.[id]...... |
| 30f00 | 20 3a 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 0a 0a 20 20 20 20 28 70 75 6c | .:on-delete.:cascade))......(pul |
| 30f20 | 6c 72 65 71 2d 6c 61 62 65 6c 0a 20 20 20 20 20 5b 28 70 75 6c 6c 72 65 71 20 3a 6e 6f 74 2d 6e | lreq-label......[(pullreq.:not-n |
| 30f40 | 75 6c 6c 29 0a 20 20 20 20 20 20 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 5d 0a 20 20 20 20 20 | ull).......(id.:not-null)]...... |
| 30f60 | 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 20 5b 70 75 6c 6c 72 65 71 5d 20 3a 72 | (:foreign-key.......[pullreq].:r |
| 30f80 | 65 66 65 72 65 6e 63 65 73 20 70 75 6c 6c 72 65 71 20 5b 69 64 5d 0a 20 20 20 20 20 20 3a 6f 6e | eferences.pullreq.[id].......:on |
| 30fa0 | 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 0a 20 20 20 20 20 28 3a 66 6f 72 65 69 67 6e | -delete.:cascade)......(:foreign |
| 30fc0 | 2d 6b 65 79 0a 20 20 20 20 20 20 5b 69 64 5d 20 3a 72 65 66 65 72 65 6e 63 65 73 20 6c 61 62 65 | -key.......[id].:references.labe |
| 30fe0 | 6c 20 5b 69 64 5d 0a 20 20 20 20 20 20 3a 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 | l.[id].......:on-delete.:cascade |
| 31000 | 29 29 0a 0a 20 20 20 20 28 70 75 6c 6c 72 65 71 2d 6d 61 72 6b 0a 20 20 20 20 20 5b 28 70 75 6c | ))......(pullreq-mark......[(pul |
| 31020 | 6c 72 65 71 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 20 28 69 64 20 3a 6e 6f 74 2d 6e | lreq.:not-null).......(id.:not-n |
| 31040 | 75 6c 6c 29 5d 0a 20 20 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 20 5b | ull)]......(:foreign-key.......[ |
| 31060 | 70 75 6c 6c 72 65 71 5d 20 3a 72 65 66 65 72 65 6e 63 65 73 20 70 75 6c 6c 72 65 71 20 5b 69 64 | pullreq].:references.pullreq.[id |
| 31080 | 5d 0a 20 20 20 20 20 20 3a 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 0a 20 20 20 | ].......:on-delete.:cascade).... |
| 310a0 | 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 20 5b 69 64 5d 20 3a 72 65 66 65 | ..(:foreign-key.......[id].:refe |
| 310c0 | 72 65 6e 63 65 73 20 6d 61 72 6b 20 5b 69 64 5d 0a 20 20 20 20 20 20 3a 6f 6e 2d 64 65 6c 65 74 | rences.mark.[id].......:on-delet |
| 310e0 | 65 20 3a 63 61 73 63 61 64 65 29 29 0a 0a 20 20 20 20 28 70 75 6c 6c 72 65 71 2d 70 6f 73 74 0a | e.:cascade))......(pullreq-post. |
| 31100 | 20 20 20 20 20 5b 28 63 6c 61 73 73 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 20 28 69 | .....[(class.:not-null).......(i |
| 31120 | 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 20 3a 70 72 69 6d 61 72 79 2d 6b 65 79 29 0a 20 20 20 20 20 20 | d.:not-null.:primary-key)....... |
| 31140 | 70 75 6c 6c 72 65 71 0a 20 20 20 20 20 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 61 75 74 68 6f | pullreq.......number.......autho |
| 31160 | 72 0a 20 20 20 20 20 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 20 75 70 64 61 74 65 64 0a 20 20 | r.......created.......updated... |
| 31180 | 20 20 20 20 62 6f 64 79 0a 20 20 20 20 20 20 28 65 64 69 74 73 20 3a 64 65 66 61 75 6c 74 20 65 | ....body.......(edits.:default.e |
| 311a0 | 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 72 65 61 63 74 69 6f 6e 73 20 3a | ieio-unbound).......(reactions.: |
| 311c0 | 64 65 66 61 75 6c 74 20 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 5d 0a 20 20 20 20 20 28 3a 66 | default.eieio-unbound)]......(:f |
| 311e0 | 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 20 5b 70 75 6c 6c 72 65 71 5d 20 3a 72 65 66 65 | oreign-key.......[pullreq].:refe |
| 31200 | 72 65 6e 63 65 73 20 70 75 6c 6c 72 65 71 20 5b 69 64 5d 0a 20 20 20 20 20 20 3a 6f 6e 2d 64 65 | rences.pullreq.[id].......:on-de |
| 31220 | 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 0a 0a 20 20 20 20 28 70 75 6c 6c 72 65 71 2d 72 65 | lete.:cascade))......(pullreq-re |
| 31240 | 76 69 65 77 2d 72 65 71 75 65 73 74 0a 20 20 20 20 20 5b 28 70 75 6c 6c 72 65 71 20 3a 6e 6f 74 | view-request......[(pullreq.:not |
| 31260 | 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 20 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 5d 0a 20 20 20 | -null).......(id.:not-null)].... |
| 31280 | 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 20 20 20 5b 70 75 6c 6c 72 65 71 5d 20 | ..(:foreign-key.......[pullreq]. |
| 312a0 | 3a 72 65 66 65 72 65 6e 63 65 73 20 70 75 6c 6c 72 65 71 20 5b 69 64 5d 0a 20 20 20 20 20 20 3a | :references.pullreq.[id].......: |
| 312c0 | 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 0a 0a 20 20 20 20 28 72 65 76 6e 6f | on-delete.:cascade))......(revno |
| 312e0 | 74 65 0a 20 20 20 20 20 5b 28 63 6c 61 73 73 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 | te......[(class.:not-null)...... |
| 31300 | 20 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 20 3a 70 72 69 6d 61 72 79 2d 6b 65 79 29 0a 20 20 20 | .(id.:not-null.:primary-key).... |
| 31320 | 20 20 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 | ...repository.......commit...... |
| 31340 | 20 66 69 6c 65 0a 20 20 20 20 20 20 6c 69 6e 65 0a 20 20 20 20 20 20 61 75 74 68 6f 72 0a 20 20 | .file.......line.......author... |
| 31360 | 20 20 20 20 62 6f 64 79 5d 0a 20 20 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 0a 20 20 20 | ....body]......(:foreign-key.... |
| 31380 | 20 20 20 5b 72 65 70 6f 73 69 74 6f 72 79 5d 20 3a 72 65 66 65 72 65 6e 63 65 73 20 72 65 70 6f | ...[repository].:references.repo |
| 313a0 | 73 69 74 6f 72 79 20 5b 69 64 5d 0a 20 20 20 20 20 20 3a 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 | sitory.[id].......:on-delete.:ca |
| 313c0 | 73 63 61 64 65 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 63 6c 6f 73 71 6c 2d | scade))))..(cl-defmethod.closql- |
| 313e0 | 2d 64 62 2d 75 70 64 61 74 65 2d 73 63 68 65 6d 61 20 28 28 64 62 20 66 6f 72 67 65 2d 64 61 74 | -db-update-schema.((db.forge-dat |
| 31400 | 61 62 61 73 65 29 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 64 65 2d 76 65 72 73 69 6f 6e 20 28 6f | abase))...(let.((code-version.(o |
| 31420 | 72 65 66 2d 64 65 66 61 75 6c 74 20 27 66 6f 72 67 65 2d 64 61 74 61 62 61 73 65 20 76 65 72 73 | ref-default.'forge-database.vers |
| 31440 | 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 76 65 72 73 69 6f 6e 20 28 63 6c 6f 73 71 6c 2d 2d | ion)).........(version.(closql-- |
| 31460 | 64 62 2d 67 65 74 2d 76 65 72 73 69 6f 6e 20 64 62 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 | db-get-version.db))).....(when.( |
| 31480 | 3c 20 76 65 72 73 69 6f 6e 20 63 6f 64 65 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 28 66 | <.version.code-version).......(f |
| 314a0 | 6f 72 67 65 2d 2d 62 61 63 6b 75 70 2d 64 61 74 61 62 61 73 65 20 64 62 29 29 0a 20 20 20 20 28 | orge--backup-database.db)).....( |
| 314c0 | 63 6c 6f 73 71 6c 2d 77 69 74 68 2d 74 72 61 6e 73 61 63 74 69 6f 6e 20 64 62 0a 20 20 20 20 20 | closql-with-transaction.db...... |
| 314e0 | 20 28 77 68 65 6e 20 28 3d 20 76 65 72 73 69 6f 6e 20 32 29 0a 20 20 20 20 20 20 20 20 28 6d 65 | .(when.(=.version.2).........(me |
| 31500 | 73 73 61 67 65 20 22 55 70 67 72 61 64 69 6e 67 20 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 | ssage."Upgrading.Forge.database. |
| 31520 | 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 32 20 74 6f 20 33 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 | from.version.2.to.3...")........ |
| 31540 | 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 63 72 65 61 74 65 2d 74 61 62 6c 65 20 70 75 6c 6c | .(emacsql.db.[:create-table.pull |
| 31560 | 72 65 71 2d 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 20 24 53 31 5d 0a 20 20 20 20 20 20 20 20 | req-review-request.$S1]......... |
| 31580 | 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 27 70 75 6c 6c 72 65 71 2d 72 65 76 | .........(cdr.(assq.'pullreq-rev |
| 315a0 | 69 65 77 2d 72 65 71 75 65 73 74 20 66 6f 72 67 65 2d 2d 64 62 2d 74 61 62 6c 65 2d 73 63 68 65 | iew-request.forge--db-table-sche |
| 315c0 | 6d 61 74 61 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 2d 64 62 2d 73 65 74 2d | mata))).........(closql--db-set- |
| 315e0 | 76 65 72 73 69 6f 6e 20 64 62 20 28 73 65 74 71 20 76 65 72 73 69 6f 6e 20 33 29 29 0a 20 20 20 | version.db.(setq.version.3)).... |
| 31600 | 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 72 61 64 69 6e 67 20 46 6f 72 67 65 20 64 | .....(message."Upgrading.Forge.d |
| 31620 | 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 32 20 74 6f 20 33 2e 2e 2e 64 6f | atabase.from.version.2.to.3...do |
| 31640 | 6e 65 22 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 3d 20 76 65 72 73 69 6f 6e 20 33 29 0a | ne")).......(when.(=.version.3). |
| 31660 | 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 72 61 64 69 6e 67 20 46 6f 72 67 | ........(message."Upgrading.Forg |
| 31680 | 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 33 20 74 6f 20 34 2e 2e | e.database.from.version.3.to.4.. |
| 316a0 | 2e 22 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 64 72 6f 70 2d 74 | .").........(emacsql.db.[:drop-t |
| 316c0 | 61 62 6c 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 5d 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 | able.notification]).........(pca |
| 316e0 | 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 74 61 62 6c 65 20 2e 20 2c 73 63 68 65 6d 61 29 20 66 | se-dolist.(`(,table...,schema).f |
| 31700 | 6f 72 67 65 2d 2d 64 62 2d 74 61 62 6c 65 2d 73 63 68 65 6d 61 74 61 29 0a 20 20 20 20 20 20 20 | orge--db-table-schemata)........ |
| 31720 | 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 74 61 62 6c 65 20 27 28 6e 6f 74 69 66 69 63 61 74 | ...(when.(memq.table.'(notificat |
| 31740 | 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion............................. |
| 31760 | 20 20 6d 61 72 6b 20 69 73 73 75 65 2d 6d 61 72 6b 20 70 75 6c 6c 72 65 71 2d 6d 61 72 6b 29 29 | ..mark.issue-mark.pullreq-mark)) |
| 31780 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 63 72 65 61 74 | .............(emacsql.db.[:creat |
| 317a0 | 65 2d 74 61 62 6c 65 20 24 69 31 20 24 53 32 5d 20 74 61 62 6c 65 20 73 63 68 65 6d 61 29 29 29 | e-table.$i1.$S2].table.schema))) |
| 317c0 | 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 61 6c 74 65 72 2d 74 61 62 | .........(emacsql.db.[:alter-tab |
| 317e0 | 6c 65 20 69 73 73 75 65 20 20 20 3a 61 64 64 2d 63 6f 6c 75 6d 6e 20 6d 61 72 6b 73 20 3a 64 65 | le.issue...:add-column.marks.:de |
| 31800 | 66 61 75 6c 74 20 24 73 31 5d 20 27 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 | fault.$s1].'eieio-unbound)...... |
| 31820 | 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 61 6c 74 65 72 2d 74 61 62 6c 65 20 70 75 6c | ...(emacsql.db.[:alter-table.pul |
| 31840 | 6c 72 65 71 20 3a 61 64 64 2d 63 6f 6c 75 6d 6e 20 6d 61 72 6b 73 20 3a 64 65 66 61 75 6c 74 20 | lreq.:add-column.marks.:default. |
| 31860 | 24 73 31 5d 20 27 65 69 65 69 6f 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 20 20 28 63 6c | $s1].'eieio-unbound).........(cl |
| 31880 | 6f 73 71 6c 2d 2d 64 62 2d 73 65 74 2d 76 65 72 73 69 6f 6e 20 64 62 20 28 73 65 74 71 20 76 65 | osql--db-set-version.db.(setq.ve |
| 318a0 | 72 73 69 6f 6e 20 34 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 72 | rsion.4)).........(message."Upgr |
| 318c0 | 61 64 69 6e 67 20 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f | ading.Forge.database.from.versio |
| 318e0 | 6e 20 33 20 74 6f 20 34 2e 2e 2e 64 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 | n.3.to.4...done")).......(when.( |
| 31900 | 3d 20 76 65 72 73 69 6f 6e 20 34 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 | =.version.4).........(message."U |
| 31920 | 70 67 72 61 64 69 6e 67 20 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 | pgrading.Forge.database.from.ver |
| 31940 | 73 69 6f 6e 20 34 20 74 6f 20 35 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 | sion.4.to.5...").........(emacsq |
| 31960 | 6c 20 64 62 20 5b 3a 61 6c 74 65 72 2d 74 61 62 6c 65 20 72 65 70 6f 73 69 74 6f 72 79 20 3a 61 | l.db.[:alter-table.repository.:a |
| 31980 | 64 64 2d 63 6f 6c 75 6d 6e 20 73 65 6c 65 63 74 69 76 65 2d 70 20 3a 64 65 66 61 75 6c 74 20 6e | dd-column.selective-p.:default.n |
| 319a0 | 69 6c 5d 29 0a 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 2d 64 62 2d 73 65 74 2d 76 65 72 | il]).........(closql--db-set-ver |
| 319c0 | 73 69 6f 6e 20 64 62 20 28 73 65 74 71 20 76 65 72 73 69 6f 6e 20 35 29 29 0a 20 20 20 20 20 20 | sion.db.(setq.version.5))....... |
| 319e0 | 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 72 61 64 69 6e 67 20 46 6f 72 67 65 20 64 61 74 61 | ..(message."Upgrading.Forge.data |
| 31a00 | 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 34 20 74 6f 20 35 2e 2e 2e 64 6f 6e 65 22 | base.from.version.4.to.5...done" |
| 31a20 | 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 3d 20 76 65 72 73 69 6f 6e 20 35 29 0a 20 20 20 | )).......(when.(=.version.5).... |
| 31a40 | 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 72 61 64 69 6e 67 20 46 6f 72 67 65 20 64 | .....(message."Upgrading.Forge.d |
| 31a60 | 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 35 20 74 6f 20 36 2e 2e 2e 22 29 | atabase.from.version.5.to.6...") |
| 31a80 | 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 61 6c 74 65 72 2d 74 61 62 | .........(emacsql.db.[:alter-tab |
| 31aa0 | 6c 65 20 72 65 70 6f 73 69 74 6f 72 79 20 3a 61 64 64 2d 63 6f 6c 75 6d 6e 20 77 6f 72 6b 74 72 | le.repository.:add-column.worktr |
| 31ac0 | 65 65 20 3a 64 65 66 61 75 6c 74 20 6e 69 6c 5d 29 0a 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 | ee.:default.nil]).........(closq |
| 31ae0 | 6c 2d 2d 64 62 2d 73 65 74 2d 76 65 72 73 69 6f 6e 20 64 62 20 28 73 65 74 71 20 76 65 72 73 69 | l--db-set-version.db.(setq.versi |
| 31b00 | 6f 6e 20 36 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 72 61 64 69 | on.6)).........(message."Upgradi |
| 31b20 | 6e 67 20 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 35 | ng.Forge.database.from.version.5 |
| 31b40 | 20 74 6f 20 36 2e 2e 2e 64 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 3d 20 76 | .to.6...done")).......(when.(=.v |
| 31b60 | 65 72 73 69 6f 6e 20 36 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 72 | ersion.6).........(message."Upgr |
| 31b80 | 61 64 69 6e 67 20 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f | ading.Forge.database.from.versio |
| 31ba0 | 6e 20 36 20 74 6f 20 37 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 | n.6.to.7...").........(emacsql.d |
| 31bc0 | 62 20 5b 3a 61 6c 74 65 72 2d 74 61 62 6c 65 20 69 73 73 75 65 20 20 20 3a 61 64 64 2d 63 6f 6c | b.[:alter-table.issue...:add-col |
| 31be0 | 75 6d 6e 20 6e 6f 74 65 20 3a 64 65 66 61 75 6c 74 20 6e 69 6c 5d 29 0a 20 20 20 20 20 20 20 20 | umn.note.:default.nil])......... |
| 31c00 | 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 61 6c 74 65 72 2d 74 61 62 6c 65 20 70 75 6c 6c 72 65 | (emacsql.db.[:alter-table.pullre |
| 31c20 | 71 20 3a 61 64 64 2d 63 6f 6c 75 6d 6e 20 6e 6f 74 65 20 3a 64 65 66 61 75 6c 74 20 6e 69 6c 5d | q.:add-column.note.:default.nil] |
| 31c40 | 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 63 72 65 61 74 65 2d 74 | ).........(emacsql.db.[:create-t |
| 31c60 | 61 62 6c 65 20 6d 69 6c 65 73 74 6f 6e 65 20 24 53 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | able.milestone.$S1]............. |
| 31c80 | 20 20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 27 6d 69 6c 65 73 74 6f 6e 65 20 66 6f 72 67 65 | .....(cdr.(assq.'milestone.forge |
| 31ca0 | 2d 2d 64 62 2d 74 61 62 6c 65 2d 73 63 68 65 6d 61 74 61 29 29 29 0a 20 20 20 20 20 20 20 20 28 | --db-table-schemata))).........( |
| 31cc0 | 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 61 6c 74 65 72 2d 74 61 62 6c 65 20 72 65 70 6f 73 69 74 | emacsql.db.[:alter-table.reposit |
| 31ce0 | 6f 72 79 20 3a 61 64 64 2d 63 6f 6c 75 6d 6e 20 6d 69 6c 65 73 74 6f 6e 65 73 20 3a 64 65 66 61 | ory.:add-column.milestones.:defa |
| 31d00 | 75 6c 74 20 24 73 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 65 69 65 69 6f | ult.$s1]..................'eieio |
| 31d20 | 2d 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 | -unbound).........(pcase-dolist. |
| 31d40 | 28 60 28 2c 72 65 70 6f 2d 69 64 20 2c 69 73 73 75 65 2d 69 64 20 2c 6d 69 6c 65 73 74 6f 6e 65 | (`(,repo-id.,issue-id.,milestone |
| 31d60 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 | )........................(emacsq |
| 31d80 | 6c 20 64 62 20 5b 3a 73 65 6c 65 63 74 20 5b 72 65 70 6f 73 69 74 6f 72 79 20 69 64 20 6d 69 6c | l.db.[:select.[repository.id.mil |
| 31da0 | 65 73 74 6f 6e 65 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | estone]......................... |
| 31dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 72 6f 6d 20 69 73 73 75 65 0a 20 20 20 20 20 20 20 20 | ............:from.issue......... |
| 31de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 77 68 65 | ............................:whe |
| 31e00 | 72 65 20 28 6e 6f 74 6e 75 6c 6c 20 6d 69 6c 65 73 74 6f 6e 65 29 5d 29 29 0a 20 20 20 20 20 20 | re.(notnull.milestone)]))....... |
| 31e20 | 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 70 20 6d 69 6c 65 73 74 6f 6e 65 29 0a | ....(unless.(stringp.milestone). |
| 31e40 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 28 66 6f 72 67 65 2d 67 65 74 2d 69 73 73 | ............(oset.(forge-get-iss |
| 31e60 | 75 65 20 69 73 73 75 65 2d 69 64 29 20 6d 69 6c 65 73 74 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 | ue.issue-id).milestone.......... |
| 31e80 | 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 72 65 70 6f 2d | .........(forge--object-id.repo- |
| 31ea0 | 69 64 20 28 63 64 61 72 20 6d 69 6c 65 73 74 6f 6e 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 | id.(cdar.milestone)))))......... |
| 31ec0 | 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 72 65 70 6f 2d 69 64 20 2c 70 75 6c 6c 72 | (pcase-dolist.(`(,repo-id.,pullr |
| 31ee0 | 65 71 2d 69 64 20 2c 6d 69 6c 65 73 74 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eq-id.,milestone)............... |
| 31f00 | 20 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 73 65 6c 65 63 74 20 5b 72 | .........(emacsql.db.[:select.[r |
| 31f20 | 65 70 6f 73 69 74 6f 72 79 20 69 64 20 6d 69 6c 65 73 74 6f 6e 65 5d 0a 20 20 20 20 20 20 20 20 | epository.id.milestone]......... |
| 31f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 72 6f | ............................:fro |
| 31f60 | 6d 20 70 75 6c 6c 72 65 71 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | m.pullreq....................... |
| 31f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 77 68 65 72 65 20 28 6e 6f 74 6e 75 6c 6c 20 6d 69 | ..............:where.(notnull.mi |
| 31fa0 | 6c 65 73 74 6f 6e 65 29 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 | lestone)]))...........(unless.(s |
| 31fc0 | 74 72 69 6e 67 70 20 6d 69 6c 65 73 74 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f | tringp.milestone).............(o |
| 31fe0 | 73 65 74 20 28 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 70 75 6c 6c 72 65 71 2d 69 | set.(forge-get-pullreq.pullreq-i |
| 32000 | 64 29 20 6d 69 6c 65 73 74 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | d).milestone...................( |
| 32020 | 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 72 65 70 6f 2d 69 64 20 28 63 64 61 72 20 6d | forge--object-id.repo-id.(cdar.m |
| 32040 | 69 6c 65 73 74 6f 6e 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 2d 64 | ilestone))))).........(closql--d |
| 32060 | 62 2d 73 65 74 2d 76 65 72 73 69 6f 6e 20 64 62 20 28 73 65 74 71 20 76 65 72 73 69 6f 6e 20 37 | b-set-version.db.(setq.version.7 |
| 32080 | 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 72 61 64 69 6e 67 20 46 | )).........(message."Upgrading.F |
| 320a0 | 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 36 20 74 6f 20 | orge.database.from.version.6.to. |
| 320c0 | 37 2e 2e 2e 64 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 3d 20 76 65 72 73 69 | 7...done")).......(when.(=.versi |
| 320e0 | 6f 6e 20 37 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 72 61 64 69 6e | on.7).........(message."Upgradin |
| 32100 | 67 20 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 37 20 | g.Forge.database.from.version.7. |
| 32120 | 74 6f 20 38 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a | to.8...").........(emacsql.db.[: |
| 32140 | 61 6c 74 65 72 2d 74 61 62 6c 65 20 70 75 6c 6c 72 65 71 20 3a 61 64 64 2d 63 6f 6c 75 6d 6e 20 | alter-table.pullreq.:add-column. |
| 32160 | 62 61 73 65 2d 72 65 76 20 3a 64 65 66 61 75 6c 74 20 6e 69 6c 5d 29 0a 20 20 20 20 20 20 20 20 | base-rev.:default.nil])......... |
| 32180 | 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 61 6c 74 65 72 2d 74 61 62 6c 65 20 70 75 6c 6c 72 65 | (emacsql.db.[:alter-table.pullre |
| 321a0 | 71 20 3a 61 64 64 2d 63 6f 6c 75 6d 6e 20 68 65 61 64 2d 72 65 76 20 3a 64 65 66 61 75 6c 74 20 | q.:add-column.head-rev.:default. |
| 321c0 | 6e 69 6c 5d 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 61 6c 74 65 | nil]).........(emacsql.db.[:alte |
| 321e0 | 72 2d 74 61 62 6c 65 20 70 75 6c 6c 72 65 71 20 3a 61 64 64 2d 63 6f 6c 75 6d 6e 20 64 72 61 66 | r-table.pullreq.:add-column.draf |
| 32200 | 74 2d 70 20 20 3a 64 65 66 61 75 6c 74 20 6e 69 6c 5d 29 0a 20 20 20 20 20 20 20 20 28 63 6c 6f | t-p..:default.nil]).........(clo |
| 32220 | 73 71 6c 2d 2d 64 62 2d 73 65 74 2d 76 65 72 73 69 6f 6e 20 64 62 20 28 73 65 74 71 20 76 65 72 | sql--db-set-version.db.(setq.ver |
| 32240 | 73 69 6f 6e 20 38 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 72 61 | sion.8)).........(message."Upgra |
| 32260 | 64 69 6e 67 20 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e | ding.Forge.database.from.version |
| 32280 | 20 37 20 74 6f 20 38 2e 2e 2e 64 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 3d | .7.to.8...done")).......(when.(= |
| 322a0 | 20 76 65 72 73 69 6f 6e 20 38 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 | .version.8).........(message."Up |
| 322c0 | 67 72 61 64 69 6e 67 20 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 | grading.Forge.database.from.vers |
| 322e0 | 69 6f 6e 20 38 20 74 6f 20 39 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c | ion.8.to.9...").........(emacsql |
| 32300 | 20 64 62 20 5b 3a 61 6c 74 65 72 2d 74 61 62 6c 65 20 70 75 6c 6c 72 65 71 20 3a 61 64 64 2d 63 | .db.[:alter-table.pullreq.:add-c |
| 32320 | 6f 6c 75 6d 6e 20 74 68 65 69 72 2d 69 64 20 3a 64 65 66 61 75 6c 74 20 6e 69 6c 5d 29 0a 20 20 | olumn.their-id.:default.nil])... |
| 32340 | 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 61 6c 74 65 72 2d 74 61 62 6c 65 20 | ......(emacsql.db.[:alter-table. |
| 32360 | 69 73 73 75 65 20 20 20 3a 61 64 64 2d 63 6f 6c 75 6d 6e 20 74 68 65 69 72 2d 69 64 20 3a 64 65 | issue...:add-column.their-id.:de |
| 32380 | 66 61 75 6c 74 20 6e 69 6c 5d 29 0a 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 2d 64 62 2d | fault.nil]).........(closql--db- |
| 323a0 | 73 65 74 2d 76 65 72 73 69 6f 6e 20 64 62 20 28 73 65 74 71 20 76 65 72 73 69 6f 6e 20 39 29 29 | set-version.db.(setq.version.9)) |
| 323c0 | 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 72 61 64 69 6e 67 20 46 6f 72 | .........(message."Upgrading.For |
| 323e0 | 67 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 38 20 74 6f 20 39 2e | ge.database.from.version.8.to.9. |
| 32400 | 2e 2e 64 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 3d 20 76 65 72 73 69 6f 6e | ..done")).......(when.(=.version |
| 32420 | 20 39 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 72 61 64 69 6e 67 20 | .9).........(message."Upgrading. |
| 32440 | 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 39 20 74 6f | Forge.database.from.version.9.to |
| 32460 | 20 31 30 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 61 | .10...").........(emacsql.db.[:a |
| 32480 | 6c 74 65 72 2d 74 61 62 6c 65 20 70 75 6c 6c 72 65 71 20 3a 61 64 64 2d 63 6f 6c 75 6d 6e 20 73 | lter-table.pullreq.:add-column.s |
| 324a0 | 6c 75 67 20 3a 64 65 66 61 75 6c 74 20 6e 69 6c 5d 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 | lug.:default.nil]).........(emac |
| 324c0 | 73 71 6c 20 64 62 20 5b 3a 61 6c 74 65 72 2d 74 61 62 6c 65 20 69 73 73 75 65 20 20 20 3a 61 64 | sql.db.[:alter-table.issue...:ad |
| 324e0 | 64 2d 63 6f 6c 75 6d 6e 20 73 6c 75 67 20 3a 64 65 66 61 75 6c 74 20 6e 69 6c 5d 29 0a 20 20 20 | d-column.slug.:default.nil]).... |
| 32500 | 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 69 64 20 2c 6e 75 6d 62 65 | .....(pcase-dolist.(`(,id.,numbe |
| 32520 | 72 20 2c 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.,type)........................ |
| 32540 | 28 65 6d 61 63 73 71 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (emacsql........................ |
| 32560 | 20 64 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 3a 73 65 | .db.........................[:se |
| 32580 | 6c 65 63 74 20 5b 70 75 6c 6c 72 65 71 3a 69 64 20 70 75 6c 6c 72 65 71 3a 6e 75 6d 62 65 72 20 | lect.[pullreq:id.pullreq:number. |
| 325a0 | 72 65 70 6f 73 69 74 6f 72 79 3a 63 6c 61 73 73 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | repository:class]............... |
| 325c0 | 20 20 20 20 20 20 20 20 20 20 20 3a 66 72 6f 6d 20 70 75 6c 6c 72 65 71 0a 20 20 20 20 20 20 20 | ...........:from.pullreq........ |
| 325e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6a 6f 69 6e 20 72 65 70 6f 73 69 74 6f | ..................:join.reposito |
| 32600 | 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 6e 20 | ry..........................:on. |
| 32620 | 28 3d 20 70 75 6c 6c 72 65 71 3a 72 65 70 6f 73 69 74 6f 72 79 20 72 65 70 6f 73 69 74 6f 72 79 | (=.pullreq:repository.repository |
| 32640 | 3a 69 64 29 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 67 69 74 6c 61 62 70 | :id)]))...........(let.((gitlabp |
| 32660 | 20 28 6d 65 6d 71 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(memq.type..................... |
| 32680 | 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 63 6c 6f 73 71 6c 2d 77 68 65 72 65 | ...........(append.(closql-where |
| 326a0 | 2d 63 6c 61 73 73 2d 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -class-in....................... |
| 326c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d | ..................'forge-gitlab- |
| 326e0 | 72 65 70 6f 73 69 74 6f 72 79 2d 2d 65 69 65 69 6f 2d 63 68 69 6c 64 70 29 0a 20 20 20 20 20 20 | repository--eieio-childp)....... |
| 32700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 32720 | 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 | .nil)))).............(emacsql.db |
| 32740 | 20 5b 3a 75 70 64 61 74 65 20 70 75 6c 6c 72 65 71 20 3a 73 65 74 20 28 3d 20 73 6c 75 67 20 24 | .[:update.pullreq.:set.(=.slug.$ |
| 32760 | 73 31 29 20 3a 77 68 65 72 65 20 28 3d 20 69 64 20 24 73 32 29 5d 0a 20 20 20 20 20 20 20 20 20 | s1).:where.(=.id.$s2)].......... |
| 32780 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 22 20 28 69 66 20 67 | ............(format."%s%s".(if.g |
| 327a0 | 69 74 6c 61 62 70 20 22 21 22 20 22 23 22 29 20 6e 75 6d 62 65 72 29 0a 20 20 20 20 20 20 20 20 | itlabp."!"."#").number)......... |
| 327c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 | .............id))).........(pcas |
| 327e0 | 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 69 64 20 2c 6e 75 6d 62 65 72 29 0a 20 20 20 20 20 20 20 | e-dolist.(`(,id.,number)........ |
| 32800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 73 65 | ................(emacsql.db.[:se |
| 32820 | 6c 65 63 74 20 5b 69 64 20 6e 75 6d 62 65 72 5d 20 3a 66 72 6f 6d 20 69 73 73 75 65 5d 29 29 0a | lect.[id.number].:from.issue])). |
| 32840 | 20 20 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 75 70 64 61 74 65 20 69 | ..........(emacsql.db.[:update.i |
| 32860 | 73 73 75 65 20 3a 73 65 74 20 28 3d 20 73 6c 75 67 20 24 73 31 29 20 3a 77 68 65 72 65 20 28 3d | ssue.:set.(=.slug.$s1).:where.(= |
| 32880 | 20 69 64 20 24 73 32 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f | .id.$s2)]....................(fo |
| 328a0 | 72 6d 61 74 20 22 23 25 73 22 20 6e 75 6d 62 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rmat."#%s".number).............. |
| 328c0 | 20 20 20 20 20 20 69 64 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 2d 64 62 2d 73 | ......id)).........(closql--db-s |
| 328e0 | 65 74 2d 76 65 72 73 69 6f 6e 20 64 62 20 28 73 65 74 71 20 76 65 72 73 69 6f 6e 20 31 30 29 29 | et-version.db.(setq.version.10)) |
| 32900 | 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 72 61 64 69 6e 67 20 46 6f 72 | .........(message."Upgrading.For |
| 32920 | 67 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 39 20 74 6f 20 31 30 | ge.database.from.version.9.to.10 |
| 32940 | 2e 2e 2e 64 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 3d 20 76 65 72 73 69 6f | ...done")).......(when.(=.versio |
| 32960 | 6e 20 31 30 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 72 61 64 69 6e | n.10).........(message."Upgradin |
| 32980 | 67 20 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 31 30 | g.Forge.database.from.version.10 |
| 329a0 | 20 74 6f 20 31 31 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 | .to.11...").........(emacsql.db. |
| 329c0 | 5b 3a 64 72 6f 70 2d 74 61 62 6c 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 5d 29 0a 20 20 20 20 | [:drop-table.notification])..... |
| 329e0 | 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 63 72 65 61 74 65 2d 74 61 62 6c 65 20 6e | ....(emacsql.db.[:create-table.n |
| 32a00 | 6f 74 69 66 69 63 61 74 69 6f 6e 20 24 53 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | otification.$S1]................ |
| 32a20 | 20 20 28 63 64 72 20 28 61 73 73 71 20 27 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 66 6f 72 67 65 | ..(cdr.(assq.'notification.forge |
| 32a40 | 2d 2d 64 62 2d 74 61 62 6c 65 2d 73 63 68 65 6d 61 74 61 29 29 29 0a 20 20 20 20 20 20 20 20 28 | --db-table-schemata))).........( |
| 32a60 | 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 61 6c 74 65 72 2d 74 61 62 6c 65 20 70 75 6c 6c 72 65 71 | emacsql.db.[:alter-table.pullreq |
| 32a80 | 20 3a 72 65 6e 61 6d 65 2d 63 6f 6c 75 6d 6e 20 75 6e 72 65 61 64 2d 70 20 3a 74 6f 20 73 74 61 | .:rename-column.unread-p.:to.sta |
| 32aa0 | 74 75 73 5d 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 61 6c 74 65 | tus]).........(emacsql.db.[:alte |
| 32ac0 | 72 2d 74 61 62 6c 65 20 69 73 73 75 65 20 20 20 3a 72 65 6e 61 6d 65 2d 63 6f 6c 75 6d 6e 20 75 | r-table.issue...:rename-column.u |
| 32ae0 | 6e 72 65 61 64 2d 70 20 3a 74 6f 20 73 74 61 74 75 73 5d 29 0a 20 20 20 20 20 20 20 20 28 65 6d | nread-p.:to.status]).........(em |
| 32b00 | 61 63 73 71 6c 20 64 62 20 5b 3a 61 6c 74 65 72 2d 74 61 62 6c 65 20 70 75 6c 6c 72 65 71 20 3a | acsql.db.[:alter-table.pullreq.: |
| 32b20 | 61 64 64 2d 63 6f 6c 75 6d 6e 20 73 61 76 65 64 2d 70 20 3a 64 65 66 61 75 6c 74 20 6e 69 6c 5d | add-column.saved-p.:default.nil] |
| 32b40 | 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 61 6c 74 65 72 2d 74 61 | ).........(emacsql.db.[:alter-ta |
| 32b60 | 62 6c 65 20 69 73 73 75 65 20 20 20 3a 61 64 64 2d 63 6f 6c 75 6d 6e 20 73 61 76 65 64 2d 70 20 | ble.issue...:add-column.saved-p. |
| 32b80 | 3a 64 65 66 61 75 6c 74 20 6e 69 6c 5d 29 0a 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 2d | :default.nil]).........(closql-- |
| 32ba0 | 64 62 2d 73 65 74 2d 76 65 72 73 69 6f 6e 20 64 62 20 28 73 65 74 71 20 76 65 72 73 69 6f 6e 20 | db-set-version.db.(setq.version. |
| 32bc0 | 31 31 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 72 61 64 69 6e 67 | 11)).........(message."Upgrading |
| 32be0 | 20 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 31 30 20 | .Forge.database.from.version.10. |
| 32c00 | 74 6f 20 31 31 2e 2e 2e 64 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 3d 20 76 | to.11...done")).......(when.(=.v |
| 32c20 | 65 72 73 69 6f 6e 20 31 31 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 | ersion.11).........(message."Upg |
| 32c40 | 72 61 64 69 6e 67 20 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 | rading.Forge.database.from.versi |
| 32c60 | 6f 6e 20 31 31 20 74 6f 20 31 32 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 | on.11.to.12...").........(emacsq |
| 32c80 | 6c 20 64 62 20 5b 3a 64 72 6f 70 2d 74 61 62 6c 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 5d 29 | l.db.[:drop-table.notification]) |
| 32ca0 | 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 63 72 65 61 74 65 2d 74 61 | .........(emacsql.db.[:create-ta |
| 32cc0 | 62 6c 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 24 53 31 5d 0a 20 20 20 20 20 20 20 20 20 20 | ble.notification.$S1]........... |
| 32ce0 | 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 27 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 | .......(cdr.(assq.'notification. |
| 32d00 | 66 6f 72 67 65 2d 2d 64 62 2d 74 61 62 6c 65 2d 73 63 68 65 6d 61 74 61 29 29 29 0a 20 20 20 20 | forge--db-table-schemata)))..... |
| 32d20 | 20 20 20 20 28 64 6f 6c 69 73 74 20 28 69 64 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 73 65 | ....(dolist.(id.(emacsql.db.[:se |
| 32d40 | 6c 65 63 74 20 69 64 20 3a 66 72 6f 6d 20 69 73 73 75 65 20 3a 77 68 65 72 65 20 28 3d 20 73 74 | lect.id.:from.issue.:where.(=.st |
| 32d60 | 61 74 65 20 27 63 6c 6f 73 65 64 29 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 | ate.'closed)]))...........(emacs |
| 32d80 | 71 6c 20 64 62 20 5b 3a 75 70 64 61 74 65 20 69 73 73 75 65 20 3a 73 65 74 20 28 3d 20 73 74 61 | ql.db.[:update.issue.:set.(=.sta |
| 32da0 | 74 65 20 27 63 6f 6d 70 6c 65 74 65 64 29 20 3a 77 68 65 72 65 20 28 3d 20 69 64 20 24 73 31 29 | te.'completed).:where.(=.id.$s1) |
| 32dc0 | 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 29 29 0a 20 20 20 20 20 20 | ]....................id))....... |
| 32de0 | 20 20 28 64 6f 6c 69 73 74 20 28 69 64 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 73 65 6c 65 | ..(dolist.(id.(emacsql.db.[:sele |
| 32e00 | 63 74 20 69 64 20 3a 66 72 6f 6d 20 69 73 73 75 65 20 3a 77 68 65 72 65 20 28 69 73 6e 75 6c 6c | ct.id.:from.issue.:where.(isnull |
| 32e20 | 20 73 74 61 74 75 73 29 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 | .status)]))...........(emacsql.d |
| 32e40 | 62 20 5b 3a 75 70 64 61 74 65 20 69 73 73 75 65 20 3a 73 65 74 20 28 3d 20 73 74 61 74 65 20 27 | b.[:update.issue.:set.(=.state.' |
| 32e60 | 64 6f 6e 65 29 20 3a 77 68 65 72 65 20 28 3d 20 69 64 20 24 73 31 29 5d 0a 20 20 20 20 20 20 20 | done).:where.(=.id.$s1)]........ |
| 32e80 | 20 20 20 20 20 20 20 20 20 20 20 20 69 64 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 | ............id)).........(dolist |
| 32ea0 | 20 28 69 64 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 73 65 6c 65 63 74 20 69 64 20 3a 66 72 | .(id.(emacsql.db.[:select.id.:fr |
| 32ec0 | 6f 6d 20 70 75 6c 6c 72 65 71 20 3a 77 68 65 72 65 20 28 3d 20 73 74 61 74 65 20 27 63 6c 6f 73 | om.pullreq.:where.(=.state.'clos |
| 32ee0 | 65 64 29 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 75 | ed)]))...........(emacsql.db.[:u |
| 32f00 | 70 64 61 74 65 20 70 75 6c 6c 72 65 71 20 3a 73 65 74 20 28 3d 20 73 74 61 74 65 20 27 72 65 6a | pdate.pullreq.:set.(=.state.'rej |
| 32f20 | 65 63 74 65 64 29 20 3a 77 68 65 72 65 20 28 3d 20 69 64 20 24 73 31 29 5d 0a 20 20 20 20 20 20 | ected).:where.(=.id.$s1)]....... |
| 32f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 | .............id)).........(dolis |
| 32f60 | 74 20 28 69 64 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 73 65 6c 65 63 74 20 69 64 20 3a 66 | t.(id.(emacsql.db.[:select.id.:f |
| 32f80 | 72 6f 6d 20 70 75 6c 6c 72 65 71 20 3a 77 68 65 72 65 20 28 69 73 6e 75 6c 6c 20 73 74 61 74 75 | rom.pullreq.:where.(isnull.statu |
| 32fa0 | 73 29 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 75 70 | s)]))...........(emacsql.db.[:up |
| 32fc0 | 64 61 74 65 20 70 75 6c 6c 72 65 71 20 3a 73 65 74 20 28 3d 20 73 74 61 74 65 20 27 64 6f 6e 65 | date.pullreq.:set.(=.state.'done |
| 32fe0 | 29 20 3a 77 68 65 72 65 20 28 3d 20 69 64 20 24 73 31 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 | ).:where.(=.id.$s1)]............ |
| 33000 | 20 20 20 20 20 20 20 20 69 64 29 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 | ........id)).........(emacsql.db |
| 33020 | 20 5b 3a 61 6c 74 65 72 2d 74 61 62 6c 65 20 72 65 70 6f 73 69 74 6f 72 79 20 3a 61 64 64 2d 63 | .[:alter-table.repository.:add-c |
| 33040 | 6f 6c 75 6d 6e 20 69 73 73 75 65 73 2d 75 6e 74 69 6c 20 3a 64 65 66 61 75 6c 74 20 6e 69 6c 5d | olumn.issues-until.:default.nil] |
| 33060 | 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 61 6c 74 65 72 2d 74 61 | ).........(emacsql.db.[:alter-ta |
| 33080 | 62 6c 65 20 72 65 70 6f 73 69 74 6f 72 79 20 3a 61 64 64 2d 63 6f 6c 75 6d 6e 20 70 75 6c 6c 72 | ble.repository.:add-column.pullr |
| 330a0 | 65 71 73 2d 75 6e 74 69 6c 20 3a 64 65 66 61 75 6c 74 20 6e 69 6c 5d 29 0a 20 20 20 20 20 20 20 | eqs-until.:default.nil])........ |
| 330c0 | 20 28 63 6c 6f 73 71 6c 2d 2d 64 62 2d 73 65 74 2d 76 65 72 73 69 6f 6e 20 64 62 20 28 73 65 74 | .(closql--db-set-version.db.(set |
| 330e0 | 71 20 76 65 72 73 69 6f 6e 20 31 32 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 | q.version.12)).........(message. |
| 33100 | 22 55 70 67 72 61 64 69 6e 67 20 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 | "Upgrading.Forge.database.from.v |
| 33120 | 65 72 73 69 6f 6e 20 31 31 20 74 6f 20 31 32 2e 2e 2e 64 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 | ersion.11.to.12...done"))....... |
| 33140 | 28 77 68 65 6e 20 28 3d 20 76 65 72 73 69 6f 6e 20 31 32 29 0a 20 20 20 20 20 20 20 20 28 6d 65 | (when.(=.version.12).........(me |
| 33160 | 73 73 61 67 65 20 22 55 70 67 72 61 64 69 6e 67 20 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 | ssage."Upgrading.Forge.database. |
| 33180 | 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 31 32 20 74 6f 20 31 33 2e 2e 2e 22 29 0a 20 20 20 20 20 | from.version.12.to.13...")...... |
| 331a0 | 20 20 20 28 64 6f 6c 69 73 74 20 28 69 64 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 73 65 6c | ...(dolist.(id.(emacsql.db.[:sel |
| 331c0 | 65 63 74 20 69 64 20 3a 66 72 6f 6d 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 20 20 | ect.id.:from.repository......... |
| 331e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 77 68 65 72 65 20 | .........................:where. |
| 33200 | 28 69 73 6e 75 6c 6c 20 69 73 73 75 65 73 2d 75 6e 74 69 6c 29 5d 29 29 0a 20 20 20 20 20 20 20 | (isnull.issues-until)]))........ |
| 33220 | 20 20 20 28 65 6d 61 63 73 71 6c 0a 20 20 20 20 20 20 20 20 20 20 20 64 62 20 5b 3a 75 70 64 61 | ...(emacsql............db.[:upda |
| 33240 | 74 65 20 72 65 70 6f 73 69 74 6f 72 79 20 3a 73 65 74 20 28 3d 20 69 73 73 75 65 73 2d 75 6e 74 | te.repository.:set.(=.issues-unt |
| 33260 | 69 6c 20 24 73 31 29 20 3a 77 68 65 72 65 20 28 3d 20 69 64 20 24 73 32 29 5d 0a 20 20 20 20 20 | il.$s1).:where.(=.id.$s2)]...... |
| 33280 | 20 20 20 20 20 20 28 63 61 61 72 20 28 66 6f 72 67 65 2d 73 71 6c 20 5b 3a 73 65 6c 65 63 74 20 | ......(caar.(forge-sql.[:select. |
| 332a0 | 5b 75 70 64 61 74 65 64 5d 20 3a 66 72 6f 6d 20 69 73 73 75 65 0a 20 20 20 20 20 20 20 20 20 20 | [updated].:from.issue........... |
| 332c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 77 68 65 72 65 20 28 3d 20 72 65 70 | ...................:where.(=.rep |
| 332e0 | 6f 73 69 74 6f 72 79 20 24 73 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ository.$s1).................... |
| 33300 | 20 20 20 20 20 20 20 20 20 20 3a 6f 72 64 65 72 2d 62 79 20 5b 28 64 65 73 63 20 75 70 64 61 74 | ..........:order-by.[(desc.updat |
| 33320 | 65 64 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ed)]............................ |
| 33340 | 20 20 3a 6c 69 6d 69 74 20 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..:limit.1]..................... |
| 33360 | 20 20 20 20 20 20 20 20 69 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 69 64 29 29 0a 20 20 20 | ........id))............id)).... |
| 33380 | 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 69 64 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 73 | .....(dolist.(id.(emacsql.db.[:s |
| 333a0 | 65 6c 65 63 74 20 69 64 20 3a 66 72 6f 6d 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 | elect.id.:from.repository....... |
| 333c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 77 68 65 72 | ...........................:wher |
| 333e0 | 65 20 28 69 73 6e 75 6c 6c 20 70 75 6c 6c 72 65 71 73 2d 75 6e 74 69 6c 29 5d 29 29 0a 20 20 20 | e.(isnull.pullreqs-until)])).... |
| 33400 | 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 0a 20 20 20 20 20 20 20 20 20 20 20 64 62 20 5b 3a | .......(emacsql............db.[: |
| 33420 | 75 70 64 61 74 65 20 72 65 70 6f 73 69 74 6f 72 79 20 3a 73 65 74 20 28 3d 20 70 75 6c 6c 72 65 | update.repository.:set.(=.pullre |
| 33440 | 71 73 2d 75 6e 74 69 6c 20 24 73 31 29 20 3a 77 68 65 72 65 20 28 3d 20 69 64 20 24 73 32 29 5d | qs-until.$s1).:where.(=.id.$s2)] |
| 33460 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61 61 72 20 28 66 6f 72 67 65 2d 73 71 6c 20 5b 3a 73 | ............(caar.(forge-sql.[:s |
| 33480 | 65 6c 65 63 74 20 5b 75 70 64 61 74 65 64 5d 20 3a 66 72 6f 6d 20 70 75 6c 6c 72 65 71 0a 20 20 | elect.[updated].:from.pullreq... |
| 334a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 77 68 65 72 | ...........................:wher |
| 334c0 | 65 20 28 3d 20 72 65 70 6f 73 69 74 6f 72 79 20 24 73 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 | e.(=.repository.$s1)............ |
| 334e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 72 64 65 72 2d 62 79 20 5b 28 64 65 | ..................:order-by.[(de |
| 33500 | 73 63 20 75 70 64 61 74 65 64 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sc.updated)].................... |
| 33520 | 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6d 69 74 20 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..........:limit.1]............. |
| 33540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ................id))............ |
| 33560 | 69 64 29 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 61 6c 74 65 72 | id)).........(emacsql.db.[:alter |
| 33580 | 2d 74 61 62 6c 65 20 72 65 70 6f 73 69 74 6f 72 79 20 3a 72 65 6e 61 6d 65 2d 63 6f 6c 75 6d 6e | -table.repository.:rename-column |
| 335a0 | 20 73 70 61 72 73 65 2d 70 20 3a 74 6f 20 63 6f 6e 64 69 74 69 6f 6e 5d 29 0a 20 20 20 20 20 20 | .sparse-p.:to.condition])....... |
| 335c0 | 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 69 64 20 2c 6e 6f 74 2d 74 72 61 63 | ..(pcase-dolist.(`(,id.,not-trac |
| 335e0 | 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6d 61 | ked)........................(ema |
| 33600 | 63 73 71 6c 20 64 62 20 5b 3a 73 65 6c 65 63 74 20 5b 69 64 20 63 6f 6e 64 69 74 69 6f 6e 5d 20 | csql.db.[:select.[id.condition]. |
| 33620 | 3a 66 72 6f 6d 20 72 65 70 6f 73 69 74 6f 72 79 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 | :from.repository]))...........(e |
| 33640 | 6d 61 63 73 71 6c 0a 20 20 20 20 20 20 20 20 20 20 20 64 62 20 5b 3a 75 70 64 61 74 65 20 72 65 | macsql............db.[:update.re |
| 33660 | 70 6f 73 69 74 6f 72 79 20 3a 73 65 74 20 28 3d 20 63 6f 6e 64 69 74 69 6f 6e 20 24 73 31 29 20 | pository.:set.(=.condition.$s1). |
| 33680 | 3a 77 68 65 72 65 20 28 3d 20 69 64 20 24 73 32 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 | :where.(=.id.$s2)]............(i |
| 336a0 | 66 20 6e 6f 74 2d 74 72 61 63 6b 65 64 20 3a 6b 6e 6f 77 6e 20 3a 74 72 61 63 6b 65 64 29 0a 20 | f.not-tracked.:known.:tracked).. |
| 336c0 | 20 20 20 20 20 20 20 20 20 20 69 64 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 2d | ..........id)).........(closql-- |
| 336e0 | 64 62 2d 73 65 74 2d 76 65 72 73 69 6f 6e 20 64 62 20 28 73 65 74 71 20 76 65 72 73 69 6f 6e 20 | db-set-version.db.(setq.version. |
| 33700 | 31 33 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 67 72 61 64 69 6e 67 | 13)).........(message."Upgrading |
| 33720 | 20 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e 20 31 32 20 | .Forge.database.from.version.12. |
| 33740 | 74 6f 20 31 33 2e 2e 2e 64 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 29 0a 20 20 20 20 28 63 6c 2d | to.13...done")).......).....(cl- |
| 33760 | 63 61 6c 6c 2d 6e 65 78 74 2d 6d 65 74 68 6f 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 | call-next-method)))..(defun.forg |
| 33780 | 65 2d 2d 62 61 63 6b 75 70 2d 64 61 74 61 62 61 73 65 20 28 64 62 29 0a 20 20 28 6c 65 74 20 28 | e--backup-database.(db)...(let.( |
| 337a0 | 28 64 73 74 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 | (dst.(concat.(file-name-sans-ext |
| 337c0 | 65 6e 73 69 6f 6e 20 66 6f 72 67 65 2d 64 61 74 61 62 61 73 65 2d 66 69 6c 65 29 0a 20 20 20 20 | ension.forge-database-file)..... |
| 337e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2d 76 25 73 22 20 | .................(format."-v%s". |
| 33800 | 28 63 61 61 72 20 28 65 6d 61 63 73 71 6c 20 28 6f 72 65 66 20 64 62 20 63 6f 6e 6e 65 63 74 69 | (caar.(emacsql.(oref.db.connecti |
| 33820 | 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on)............................. |
| 33840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 3a 70 72 61 67 6d 61 20 | .......................[:pragma. |
| 33860 | 75 73 65 72 2d 76 65 72 73 69 6f 6e 5d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | user-version])))................ |
| 33880 | 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 2d 25 59 25 6d | ......(format-time-string."-%Y%m |
| 338a0 | 25 64 2d 25 48 25 4d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | %d-%H%M")......................" |
| 338c0 | 2e 73 71 6c 69 74 65 22 29 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 43 6f 70 79 69 6e | .sqlite"))).....(message."Copyin |
| 338e0 | 67 20 46 6f 72 67 65 20 64 61 74 61 62 61 73 65 20 74 6f 20 25 73 2e 2e 2e 22 20 64 73 74 29 0a | g.Forge.database.to.%s...".dst). |
| 33900 | 20 20 20 20 28 63 6f 70 79 2d 66 69 6c 65 20 66 6f 72 67 65 2d 64 61 74 61 62 61 73 65 2d 66 69 | ....(copy-file.forge-database-fi |
| 33920 | 6c 65 20 64 73 74 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 43 6f 70 79 69 6e 67 20 46 6f | le.dst).....(message."Copying.Fo |
| 33940 | 72 67 65 20 64 61 74 61 62 61 73 65 20 74 6f 20 25 73 2e 2e 2e 64 6f 6e 65 22 20 64 73 74 29 29 | rge.database.to.%s...done".dst)) |
| 33960 | 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 72 67 65 2d 64 62 29 0a 3b 3b 3b | )..;;;._.(provide.'forge-db).;;; |
| 33980 | 20 66 6f 72 67 65 2d 64 62 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 | .forge-db.el.ends.here.......... |
| 339a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 339c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 339e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33a00 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 73 65 6d 69 2e 65 | forge-20240405.1509/forge-semi.e |
| 33a20 | 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | l............................... |
| 33a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33a60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 33a80 | 30 30 30 37 32 33 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 37 36 00 20 30 00 00 00 | 0007233.00000000000.014476..0... |
| 33aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33b00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 33b20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 33b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33c00 | 3b 3b 3b 20 66 6f 72 67 65 2d 73 65 6d 69 2e 65 6c 20 2d 2d 2d 20 53 75 70 70 6f 72 74 20 66 6f | ;;;.forge-semi.el.---.Support.fo |
| 33c20 | 72 20 73 65 6d 69 2d 66 6f 72 67 65 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 | r.semi-forges..-*-.lexical-bindi |
| 33c40 | 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d | ng:t.-*-..;;.Copyright.(C).2018- |
| 33c60 | 32 30 32 34 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a | 2024.Jonas.Bernoulli..;;.Author: |
| 33c80 | 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e | .Jonas.Bernoulli.<jonas@bernoul. |
| 33ca0 | 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c | li>.;;.Maintainer:.Jonas.Bernoul |
| 33cc0 | 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c | li.<jonas@bernoul.li>..;;.SPDX-L |
| 33ce0 | 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 | icense-Identifier:.GPL-3.0-or-la |
| 33d00 | 74 65 72 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 | ter..;;.This.file.is.free.softwa |
| 33d20 | 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f | re:.you.can.redistribute.it.and/ |
| 33d40 | 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 | or.modify.;;.it.under.the.terms. |
| 33d60 | 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 | of.the.GNU.General.Public.Licens |
| 33d80 | 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f | e.as.published.;;.by.the.Free.So |
| 33da0 | 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f | ftware.Foundation,.either.versio |
| 33dc0 | 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f | n.3.of.the.License,.;;.or.(at.yo |
| 33de0 | 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b | ur.option).any.later.version..;; |
| 33e00 | 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 | .;;.This.file.is.distributed.in. |
| 33e20 | 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c | the.hope.that.it.will.be.useful, |
| 33e40 | 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 | .;;.but.WITHOUT.ANY.WARRANTY;.wi |
| 33e60 | 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 | thout.even.the.implied.warranty. |
| 33e80 | 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 | of.;;.MERCHANTABILITY.or.FITNESS |
| 33ea0 | 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 | .FOR.A.PARTICULAR.PURPOSE...See. |
| 33ec0 | 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 | the.;;.GNU.General.Public.Licens |
| 33ee0 | 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 | e.for.more.details..;;.;;.You.sh |
| 33f00 | 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 | ould.have.received.a.copy.of.the |
| 33f20 | 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 | .GNU.General.Public.License.;;.a |
| 33f40 | 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 | long.with.this.file...If.not,.se |
| 33f60 | 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f | e.<https://www.gnu.org/licenses/ |
| 33f80 | 3e 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 29 0a | >...;;;.Code:..(require.'forge). |
| 33fa0 | 0a 3b 3b 3b 20 43 6c 61 73 73 65 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 67 69 | .;;;.Classes..(defclass.forge-gi |
| 33fc0 | 74 77 65 62 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 66 6f 72 67 65 2d 6e 6f 61 70 69 2d 72 65 70 | tweb-repository.(forge-noapi-rep |
| 33fe0 | 6f 73 69 74 6f 72 79 29 0a 20 20 28 28 63 6f 6d 6d 69 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a | ository)...((commit-url-format.: |
| 34000 | 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 67 69 74 77 65 62 2f 3f 70 3d 25 | initform."https://%h/gitweb/?p=% |
| 34020 | 50 2e 67 69 74 3b 61 3d 63 6f 6d 6d 69 74 64 69 66 66 3b 68 3d 25 72 22 29 0a 20 20 20 28 62 72 | P.git;a=commitdiff;h=%r")....(br |
| 34040 | 61 6e 63 68 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 | anch-url-format.:initform."https |
| 34060 | 3a 2f 2f 25 68 2f 67 69 74 77 65 62 2f 3f 70 3d 25 50 2e 67 69 74 3b 61 3d 6c 6f 67 3b 68 3d 72 | ://%h/gitweb/?p=%P.git;a=log;h=r |
| 34080 | 65 66 73 2f 68 65 61 64 73 2f 25 72 22 29 0a 20 20 20 28 72 65 6d 6f 74 65 2d 75 72 6c 2d 66 6f | efs/heads/%r")....(remote-url-fo |
| 340a0 | 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 67 69 74 77 65 | rmat.:initform."https://%h/gitwe |
| 340c0 | 62 2f 3f 70 3d 25 50 2e 67 69 74 3b 61 3d 73 75 6d 6d 61 72 79 22 29 29 0a 20 20 22 47 69 74 77 | b/?p=%P.git;a=summary"))..."Gitw |
| 340e0 | 65 62 20 66 72 6f 6d 20 68 74 74 70 73 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 6f 6d 2f 64 6f 63 73 | eb.from.https://git-scm.com/docs |
| 34100 | 2f 67 69 74 77 65 62 2e 22 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 63 67 69 74 | /gitweb.")..(defclass.forge-cgit |
| 34120 | 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 66 6f 72 67 65 2d 6e 6f 61 70 69 2d 72 65 70 6f 73 69 74 | -repository.(forge-noapi-reposit |
| 34140 | 6f 72 79 29 0a 20 20 28 28 63 6f 6d 6d 69 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 | ory)...((commit-url-format.:init |
| 34160 | 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 70 2e 67 69 74 2f 63 6f 6d 6d 69 74 2f 3f | form."https://%h/%p.git/commit/? |
| 34180 | 69 64 3d 25 72 22 29 0a 20 20 20 28 62 72 61 6e 63 68 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 | id=%r")....(branch-url-format.:i |
| 341a0 | 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 70 2e 67 69 74 2f 6c 6f 67 2f 3f | nitform."https://%h/%p.git/log/? |
| 341c0 | 68 3d 25 72 22 29 0a 20 20 20 28 72 65 6d 6f 74 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e | h=%r")....(remote-url-format.:in |
| 341e0 | 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 70 2e 67 69 74 2f 61 62 6f 75 74 22 | itform."https://%h/%p.git/about" |
| 34200 | 29 29 0a 20 20 22 43 67 69 74 20 66 72 6f 6d 20 68 74 74 70 73 3a 2f 2f 67 69 74 2e 7a 78 32 63 | ))..."Cgit.from.https://git.zx2c |
| 34220 | 34 2e 63 6f 6d 2f 63 67 69 74 2f 61 62 6f 75 74 2e 0a 44 69 66 66 65 72 65 6e 74 20 68 6f 73 74 | 4.com/cgit/about..Different.host |
| 34240 | 73 20 75 73 65 20 64 69 66 66 65 72 65 6e 74 20 75 72 6c 20 73 63 68 65 6d 61 74 61 2c 20 73 6f | s.use.different.url.schemata,.so |
| 34260 | 20 77 65 20 6e 65 65 64 20 6d 75 6c 74 69 70 6c 65 0a 63 6c 61 73 73 65 73 2e 20 20 53 65 65 20 | .we.need.multiple.classes...See. |
| 34280 | 74 68 65 69 72 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 69 6e 20 5c 22 66 6f 72 67 65 2d 73 65 6d | their.definitions.in.\"forge-sem |
| 342a0 | 69 2e 65 6c 5c 22 2e 22 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 63 67 69 74 2a | i.el\".")..(defclass.forge-cgit* |
| 342c0 | 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 66 6f 72 67 65 2d 63 67 69 74 2d 72 65 70 6f 73 69 74 6f | -repository.(forge-cgit-reposito |
| 342e0 | 72 79 29 0a 20 20 28 28 63 6f 6d 6d 69 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 | ry)...((commit-url-format.:initf |
| 34300 | 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 63 67 69 74 2f 25 70 2e 67 69 74 2f 63 6f 6d 6d | orm."https://%h/cgit/%p.git/comm |
| 34320 | 69 74 2f 3f 69 64 3d 25 72 22 29 0a 20 20 20 28 62 72 61 6e 63 68 2d 75 72 6c 2d 66 6f 72 6d 61 | it/?id=%r")....(branch-url-forma |
| 34340 | 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 63 67 69 74 2f 25 70 2e | t.:initform."https://%h/cgit/%p. |
| 34360 | 67 69 74 2f 6c 6f 67 2f 3f 68 3d 25 72 22 29 0a 20 20 20 28 72 65 6d 6f 74 65 2d 75 72 6c 2d 66 | git/log/?h=%r")....(remote-url-f |
| 34380 | 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 63 67 69 74 | ormat.:initform."https://%h/cgit |
| 343a0 | 2f 25 70 2e 67 69 74 2f 61 62 6f 75 74 22 29 29 0a 20 20 22 43 67 69 74 20 66 72 6f 6d 20 68 74 | /%p.git/about"))..."Cgit.from.ht |
| 343c0 | 74 70 73 3a 2f 2f 67 69 74 2e 7a 78 32 63 34 2e 63 6f 6d 2f 63 67 69 74 2f 61 62 6f 75 74 2e 0a | tps://git.zx2c4.com/cgit/about.. |
| 343e0 | 44 69 66 66 65 72 65 6e 74 20 68 6f 73 74 73 20 75 73 65 20 64 69 66 66 65 72 65 6e 74 20 75 72 | Different.hosts.use.different.ur |
| 34400 | 6c 20 73 63 68 65 6d 61 74 61 2c 20 73 6f 20 77 65 20 6e 65 65 64 20 6d 75 6c 74 69 70 6c 65 0a | l.schemata,.so.we.need.multiple. |
| 34420 | 63 6c 61 73 73 65 73 2e 20 20 53 65 65 20 74 68 65 69 72 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 | classes...See.their.definitions. |
| 34440 | 69 6e 20 5c 22 66 6f 72 67 65 2d 73 65 6d 69 2e 65 6c 5c 22 2e 22 29 0a 0a 28 64 65 66 63 6c 61 | in.\"forge-semi.el\".")..(defcla |
| 34460 | 73 73 20 66 6f 72 67 65 2d 63 67 69 74 2a 2a 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 66 6f 72 67 | ss.forge-cgit**-repository.(forg |
| 34480 | 65 2d 63 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 28 28 63 6f 6d 6d 69 74 2d 75 72 | e-cgit-repository)...((commit-ur |
| 344a0 | 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 63 | l-format.:initform."https://%h/c |
| 344c0 | 67 69 74 2f 25 6e 2e 67 69 74 2f 63 6f 6d 6d 69 74 2f 3f 69 64 3d 25 72 22 29 0a 20 20 20 28 62 | git/%n.git/commit/?id=%r")....(b |
| 344e0 | 72 61 6e 63 68 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 | ranch-url-format.:initform."http |
| 34500 | 73 3a 2f 2f 25 68 2f 63 67 69 74 2f 25 6e 2e 67 69 74 2f 6c 6f 67 2f 3f 68 3d 25 72 22 29 0a 20 | s://%h/cgit/%n.git/log/?h=%r").. |
| 34520 | 20 20 28 72 65 6d 6f 74 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 | ..(remote-url-format.:initform." |
| 34540 | 68 74 74 70 73 3a 2f 2f 25 68 2f 63 67 69 74 2f 25 6e 2e 67 69 74 2f 61 62 6f 75 74 22 29 29 0a | https://%h/cgit/%n.git/about")). |
| 34560 | 20 20 22 43 67 69 74 20 66 72 6f 6d 20 68 74 74 70 73 3a 2f 2f 67 69 74 2e 7a 78 32 63 34 2e 63 | .."Cgit.from.https://git.zx2c4.c |
| 34580 | 6f 6d 2f 63 67 69 74 2f 61 62 6f 75 74 2e 0a 44 69 66 66 65 72 65 6e 74 20 68 6f 73 74 73 20 75 | om/cgit/about..Different.hosts.u |
| 345a0 | 73 65 20 64 69 66 66 65 72 65 6e 74 20 75 72 6c 20 73 63 68 65 6d 61 74 61 2c 20 73 6f 20 77 65 | se.different.url.schemata,.so.we |
| 345c0 | 20 6e 65 65 64 20 6d 75 6c 74 69 70 6c 65 0a 63 6c 61 73 73 65 73 2e 20 20 53 65 65 20 74 68 65 | .need.multiple.classes...See.the |
| 345e0 | 69 72 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 69 6e 20 5c 22 66 6f 72 67 65 2d 73 65 6d 69 2e 65 | ir.definitions.in.\"forge-semi.e |
| 34600 | 6c 5c 22 2e 22 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 72 65 70 6f 6f 72 63 7a | l\".")..(defclass.forge-repoorcz |
| 34620 | 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 66 6f 72 67 65 2d 63 67 69 74 2d 72 65 70 6f 73 69 74 6f | -repository.(forge-cgit-reposito |
| 34640 | 72 79 29 0a 20 20 28 28 63 6f 6d 6d 69 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 | ry)...((commit-url-format.:initf |
| 34660 | 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 70 2e 67 69 74 2f 63 6f 6d 6d 69 74 2f 25 72 | orm."https://%h/%p.git/commit/%r |
| 34680 | 22 29 0a 20 20 20 28 62 72 61 6e 63 68 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f | ")....(branch-url-format.:initfo |
| 346a0 | 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 70 2e 67 69 74 2f 6c 6f 67 2f 25 72 22 29 0a 20 | rm."https://%h/%p.git/log/%r").. |
| 346c0 | 20 20 28 72 65 6d 6f 74 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 | ..(remote-url-format.:initform." |
| 346e0 | 68 74 74 70 73 3a 2f 2f 25 68 2f 25 70 2e 67 69 74 22 29 29 0a 20 20 22 43 67 69 74 20 66 6f 72 | https://%h/%p.git"))..."Cgit.for |
| 34700 | 6b 20 75 73 65 64 20 6f 6e 20 68 74 74 70 73 3a 2f 2f 72 65 70 6f 2e 6f 72 2e 63 7a 2f 63 67 69 | k.used.on.https://repo.or.cz/cgi |
| 34720 | 74 2e 67 69 74 2e 0a 44 69 66 66 65 72 65 6e 74 20 68 6f 73 74 73 20 75 73 65 20 64 69 66 66 65 | t.git..Different.hosts.use.diffe |
| 34740 | 72 65 6e 74 20 75 72 6c 20 73 63 68 65 6d 61 74 61 2c 20 73 6f 20 77 65 20 6e 65 65 64 20 6d 75 | rent.url.schemata,.so.we.need.mu |
| 34760 | 6c 74 69 70 6c 65 0a 63 6c 61 73 73 65 73 2e 20 20 53 65 65 20 74 68 65 69 72 20 64 65 66 69 6e | ltiple.classes...See.their.defin |
| 34780 | 69 74 69 6f 6e 73 20 69 6e 20 5c 22 66 6f 72 67 65 2d 73 65 6d 69 2e 65 6c 5c 22 2e 22 29 0a 0a | itions.in.\"forge-semi.el\".").. |
| 347a0 | 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 73 74 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 | (defclass.forge-stagit-repositor |
| 347c0 | 79 20 28 66 6f 72 67 65 2d 6e 6f 61 70 69 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 28 28 63 | y.(forge-noapi-repository)...((c |
| 347e0 | 6f 6d 6d 69 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 | ommit-url-format.:initform."http |
| 34800 | 73 3a 2f 2f 25 68 2f 25 6e 2f 63 6f 6d 6d 69 74 2f 25 72 2e 68 74 6d 6c 22 29 0a 20 20 20 28 62 | s://%h/%n/commit/%r.html")....(b |
| 34820 | 72 61 6e 63 68 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 | ranch-url-format.:initform."http |
| 34840 | 73 3a 2f 2f 25 68 2f 25 6e 2f 72 65 66 73 2e 68 74 6d 6c 22 29 0a 20 20 20 28 72 65 6d 6f 74 65 | s://%h/%n/refs.html")....(remote |
| 34860 | 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 | -url-format.:initform."https://% |
| 34880 | 68 2f 25 6e 2f 66 69 6c 65 2f 52 45 41 44 4d 45 2e 68 74 6d 6c 22 29 29 0a 20 20 22 53 74 61 67 | h/%n/file/README.html"))..."Stag |
| 348a0 | 69 74 20 66 72 6f 6d 20 68 74 74 70 73 3a 2f 2f 63 6f 64 65 6d 61 64 6e 65 73 73 2e 6f 72 67 2f | it.from.https://codemadness.org/ |
| 348c0 | 67 69 74 2f 73 74 61 67 69 74 2f 66 69 6c 65 2f 52 45 41 44 4d 45 2e 68 74 6d 6c 2e 0a 4f 6e 6c | git/stagit/file/README.html..Onl |
| 348e0 | 79 20 74 68 65 20 68 69 73 74 6f 72 79 20 6f 66 20 5c 22 6d 61 73 74 65 72 5c 22 20 63 61 6e 20 | y.the.history.of.\"master\".can. |
| 34900 | 62 65 20 73 68 6f 77 6e 2c 20 73 6f 20 74 68 69 73 20 6c 69 6e 6b 73 20 74 6f 20 74 68 65 0a 6c | be.shown,.so.this.links.to.the.l |
| 34920 | 69 73 74 20 6f 66 20 72 65 66 73 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 6c 6f 67 20 6f | ist.of.refs.instead.of.the.log.o |
| 34940 | 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 62 72 61 6e 63 68 2e 22 29 0a 0a 28 64 65 66 63 | f.the.specified.branch.")..(defc |
| 34960 | 6c 61 73 73 20 66 6f 72 67 65 2d 73 72 68 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 66 6f 72 67 | lass.forge-srht-repository.(forg |
| 34980 | 65 2d 6e 6f 61 70 69 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 28 28 63 6f 6d 6d 69 74 2d 75 | e-noapi-repository)...((commit-u |
| 349a0 | 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f | rl-format.:initform."https://%h/ |
| 349c0 | 7e 25 6f 2f 25 6e 2f 63 6f 6d 6d 69 74 2f 25 72 22 29 0a 20 20 20 28 62 72 61 6e 63 68 2d 75 72 | ~%o/%n/commit/%r")....(branch-ur |
| 349e0 | 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 7e | l-format.:initform."https://%h/~ |
| 34a00 | 25 6f 2f 25 6e 2f 6c 6f 67 2f 25 72 22 29 0a 20 20 20 28 72 65 6d 6f 74 65 2d 75 72 6c 2d 66 6f | %o/%n/log/%r")....(remote-url-fo |
| 34a20 | 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 7e 25 6f 2f 25 | rmat.:initform."https://%h/~%o/% |
| 34a40 | 6e 22 29 29 0a 20 20 22 53 65 65 20 68 74 74 70 73 3a 2f 2f 6d 65 74 61 2e 73 72 2e 68 74 2e 22 | n"))..."See.https://meta.sr.ht." |
| 34a60 | 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 72 67 65 2d 73 65 6d 69 29 0a 3b | )..;;;._.(provide.'forge-semi).; |
| 34a80 | 3b 3b 20 66 6f 72 67 65 2d 73 65 6d 69 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 | ;;.forge-semi.el.ends.here...... |
| 34aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34c00 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 70 6f 73 74 2e 65 | forge-20240405.1509/forge-post.e |
| 34c20 | 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | l............................... |
| 34c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34c60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 34c80 | 30 30 32 32 30 31 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 32 31 00 20 30 00 00 00 | 0022015.00000000000.014521..0... |
| 34ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34d00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 34d20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 34d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34e00 | 3b 3b 3b 20 66 6f 72 67 65 2d 70 6f 73 74 2e 65 6c 20 2d 2d 2d 20 50 6f 73 74 20 73 75 70 70 6f | ;;;.forge-post.el.---.Post.suppo |
| 34e20 | 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b | rt..-*-.lexical-binding:t.-*-..; |
| 34e40 | 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 34 20 4a 6f 6e 61 73 20 | ;.Copyright.(C).2018-2024.Jonas. |
| 34e60 | 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e | Bernoulli..;;.Author:.Jonas.Bern |
| 34e80 | 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e | oulli.<jonas@bernoul.li>.;;.Main |
| 34ea0 | 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 | tainer:.Jonas.Bernoulli.<jonas@b |
| 34ec0 | 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e | ernoul.li>..;;.SPDX-License-Iden |
| 34ee0 | 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 54 68 69 | tifier:.GPL-3.0-or-later..;;.Thi |
| 34f00 | 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e | s.file.is.free.software:.you.can |
| 34f20 | 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b | .redistribute.it.and/or.modify.; |
| 34f40 | 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 | ;.it.under.the.terms.of.the.GNU. |
| 34f60 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 | General.Public.License.as.publis |
| 34f80 | 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e | hed.;;.by.the.Free.Software.Foun |
| 34fa0 | 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 | dation,.either.version.3.of.the. |
| 34fc0 | 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 | License,.;;.or.(at.your.option). |
| 34fe0 | 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 66 69 | any.later.version..;;.;;.This.fi |
| 35000 | 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 | le.is.distributed.in.the.hope.th |
| 35020 | 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 | at.it.will.be.useful,.;;.but.WIT |
| 35040 | 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 | HOUT.ANY.WARRANTY;.without.even. |
| 35060 | 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 | the.implied.warranty.of.;;.MERCH |
| 35080 | 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 | ANTABILITY.or.FITNESS.FOR.A.PART |
| 350a0 | 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 | ICULAR.PURPOSE...See.the.;;.GNU. |
| 350c0 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 | General.Public.License.for.more. |
| 350e0 | 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 | details..;;.;;.You.should.have.r |
| 35100 | 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 | eceived.a.copy.of.the.GNU.Genera |
| 35120 | 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 | l.Public.License.;;.along.with.t |
| 35140 | 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f | his.file...If.not,.see.<https:// |
| 35160 | 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 64 | www.gnu.org/licenses/>...;;;.Cod |
| 35180 | 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 29 0a 0a 28 72 | e:..(require.'markdown-mode)..(r |
| 351a0 | 65 71 75 69 72 65 20 27 66 6f 72 67 65 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 | equire.'forge)..;;;.Options..(de |
| 351c0 | 66 63 75 73 74 6f 6d 20 66 6f 72 67 65 2d 70 6f 73 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 27 | fcustom.forge-post-mode-hook...' |
| 351e0 | 28 76 69 73 75 61 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 0a 20 20 20 20 74 75 72 6e 2d 6f 6e 2d 66 6c | (visual-line-mode.....turn-on-fl |
| 35200 | 79 73 70 65 6c 6c 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 | yspell)..."Hook.run.after.enteri |
| 35220 | 6e 67 20 46 6f 72 67 65 2d 50 6f 73 74 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d | ng.Forge-Post.mode."...:package- |
| 35240 | 76 65 72 73 69 6f 6e 20 27 28 66 6f 72 67 65 20 2e 20 22 30 2e 32 2e 30 22 29 0a 20 20 3a 67 72 | version.'(forge..."0.2.0")...:gr |
| 35260 | 6f 75 70 20 27 66 6f 72 67 65 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 | oup.'forge...:type.'hook...:opti |
| 35280 | 6f 6e 73 20 27 28 76 69 73 75 61 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 | ons.'(visual-line-mode.......... |
| 352a0 | 20 20 20 20 74 75 72 6e 2d 6f 6e 2d 66 6c 79 73 70 65 6c 6c 29 29 0a 0a 28 64 65 66 63 75 73 74 | ....turn-on-flyspell))..(defcust |
| 352c0 | 6f 6d 20 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 64 72 61 66 74 2d 70 20 6e 69 6c 0a 20 20 22 57 | om.forge-buffer-draft-p.nil..."W |
| 352e0 | 68 65 74 68 65 72 20 6e 65 77 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 73 74 61 72 74 20 6f | hether.new.pull-requests.start.o |
| 35300 | 75 74 20 61 73 20 64 72 61 66 74 73 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 54 68 65 20 62 75 | ut.as.drafts.by.default...The.bu |
| 35320 | 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 20 69 73 20 75 73 65 20 74 6f 20 6b 65 65 70 20 | ffer-local.value.is.use.to.keep. |
| 35340 | 74 72 61 63 6b 20 6f 66 20 74 68 65 20 64 72 61 66 74 20 73 74 61 74 75 73 0a 6f 66 20 74 68 65 | track.of.the.draft.status.of.the |
| 35360 | 20 63 75 72 72 65 6e 74 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 2e 22 0a 20 20 3a 70 61 63 6b 61 | .current.pull-request."...:packa |
| 35380 | 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6f 72 67 65 20 2e 20 22 30 2e 34 2e 30 22 29 0a 20 20 | ge-version.'(forge..."0.4.0")... |
| 353a0 | 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a | :group.'forge...:type.'boolean). |
| 353c0 | 0a 3b 3b 3b 20 43 6c 61 73 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 70 6f 73 74 | .;;;.Class..(defclass.forge-post |
| 353e0 | 20 28 66 6f 72 67 65 2d 6f 62 6a 65 63 74 29 20 28 29 20 3a 61 62 73 74 72 61 63 74 20 74 29 0a | .(forge-object).().:abstract.t). |
| 35400 | 0a 3b 3b 3b 20 51 75 65 72 79 0a 3b 3b 3b 3b 20 47 65 74 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 | .;;;.Query.;;;;.Get..(cl-defmeth |
| 35420 | 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 70 61 72 65 6e 74 20 28 28 70 6f 73 74 20 66 6f 72 67 65 | od.forge-get-parent.((post.forge |
| 35440 | 2d 70 6f 73 74 29 29 0a 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 74 6f 70 69 63 20 70 6f 73 74 29 | -post))...(forge-get-topic.post) |
| 35460 | 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 | )..(cl-defmethod.forge-get-repos |
| 35480 | 69 74 6f 72 79 20 28 28 70 6f 73 74 20 66 6f 72 67 65 2d 70 6f 73 74 29 29 0a 20 20 28 66 6f 72 | itory.((post.forge-post))...(for |
| 354a0 | 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 66 6f 72 67 65 2d 67 65 74 2d 74 6f 70 | ge-get-repository.(forge-get-top |
| 354c0 | 69 63 20 70 6f 73 74 29 29 29 0a 0a 3b 3b 3b 3b 20 43 75 72 72 65 6e 74 0a 0a 28 64 65 66 75 6e | ic.post)))..;;;;.Current..(defun |
| 354e0 | 20 66 6f 72 67 65 2d 70 6f 73 74 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 | .forge-post-at-point.(&optional. |
| 35500 | 61 73 73 65 72 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 6f 73 74 20 61 74 20 70 6f | assert)..."Return.the.post.at.po |
| 35520 | 69 6e 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 70 6f 73 74 20 61 6e | int..If.there.is.no.such.post.an |
| 35540 | 64 20 44 45 4d 41 4e 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 73 69 67 6e 61 6c | d.DEMAND.is.non-nil,.then.signal |
| 35560 | 0a 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e | .an.error."...(or.(magit-section |
| 35580 | 2d 76 61 6c 75 65 2d 69 66 20 27 28 69 73 73 75 65 20 70 75 6c 6c 72 65 71 20 70 6f 73 74 29 29 | -value-if.'(issue.pullreq.post)) |
| 355a0 | 0a 20 20 20 20 20 20 28 61 6e 64 20 61 73 73 65 72 74 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 | .......(and.assert.(user-error." |
| 355c0 | 54 68 65 72 65 20 69 73 20 6e 6f 20 70 6f 73 74 20 61 74 20 70 6f 69 6e 74 22 29 29 29 29 0a 0a | There.is.no.post.at.point")))).. |
| 355e0 | 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 63 6f 6d 6d 65 6e 74 2d 61 74 2d 70 6f 69 6e 74 20 28 26 | (defun.forge-comment-at-point.(& |
| 35600 | 6f 70 74 69 6f 6e 61 6c 20 61 73 73 65 72 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 | optional.assert)..."Return.the.c |
| 35620 | 6f 6d 6d 65 6e 74 20 61 74 20 70 6f 69 6e 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 | omment.at.point..If.there.is.no. |
| 35640 | 73 75 63 68 20 63 6f 6d 6d 65 6e 74 20 61 6e 64 20 44 45 4d 41 4e 44 20 69 73 20 6e 6f 6e 2d 6e | such.comment.and.DEMAND.is.non-n |
| 35660 | 69 6c 2c 20 74 68 65 6e 20 73 69 67 6e 61 6c 0a 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6f 72 | il,.then.signal.an.error."...(or |
| 35680 | 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 28 | .(and.(magit-section-value-if.'( |
| 356a0 | 70 6f 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 74 20 28 6f | post))............(let.((post.(o |
| 356c0 | 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 76 61 6c 75 | ref.(magit-current-section).valu |
| 356e0 | 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 66 6f 72 67 | e)))..............(and.(or.(forg |
| 35700 | 65 2d 70 75 6c 6c 72 65 71 2d 70 6f 73 74 2d 70 20 70 6f 73 74 29 0a 20 20 20 20 20 20 20 20 20 | e-pullreq-post-p.post).......... |
| 35720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 69 73 73 75 65 2d 70 6f 73 74 2d 70 | .............(forge-issue-post-p |
| 35740 | 20 70 6f 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 74 29 29 | .post))...................post)) |
| 35760 | 29 0a 20 20 20 20 20 20 28 61 6e 64 20 61 73 73 65 72 74 20 28 75 73 65 72 2d 65 72 72 6f 72 20 | ).......(and.assert.(user-error. |
| 35780 | 22 54 68 65 72 65 20 69 73 20 6e 6f 20 63 6f 6d 6d 65 6e 74 20 61 74 20 70 6f 69 6e 74 22 29 29 | "There.is.no.comment.at.point")) |
| 357a0 | 29 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 | ))..;;;.Utilities..(cl-defmethod |
| 357c0 | 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 28 28 70 6f 73 74 20 66 6f 72 67 65 2d 70 6f 73 74 | .forge--format.((post.forge-post |
| 357e0 | 29 20 73 6c 6f 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 70 65 63 29 0a 20 20 28 66 6f 72 67 65 2d | ).slot.&optional.spec)...(forge- |
| 35800 | 2d 66 6f 72 6d 61 74 20 28 66 6f 72 67 65 2d 67 65 74 2d 74 6f 70 69 63 20 70 6f 73 74 29 20 73 | -format.(forge-get-topic.post).s |
| 35820 | 6c 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 2c 40 73 70 65 63 20 28 3f | lot..................`(,@spec.(? |
| 35840 | 49 20 2e 20 2c 28 6f 72 65 66 20 70 6f 73 74 20 6e 75 6d 62 65 72 29 29 29 29 29 0a 0a 3b 3b 3b | I...,(oref.post.number)))))..;;; |
| 35860 | 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 66 6f 72 67 65 2d 70 6f 73 74 | .Mode..(defvar-keymap.forge-post |
| 35880 | 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 43 2d 63 20 43 2d 65 22 20 20 20 20 20 20 20 20 20 20 20 | -mode-map..."C-c.C-e"........... |
| 358a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 70 6f 73 | .....................#'forge-pos |
| 358c0 | 74 2d 64 69 73 70 61 74 63 68 0a 20 20 22 43 2d 63 20 43 2d 63 22 20 20 20 20 20 20 20 20 20 20 | t-dispatch..."C-c.C-c".......... |
| 358e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 70 6f | ......................#'forge-po |
| 35900 | 73 74 2d 73 75 62 6d 69 74 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 65 76 69 6c 2d 73 61 76 65 2d | st-submit..."<remap>.<evil-save- |
| 35920 | 61 6e 64 2d 63 6c 6f 73 65 3e 22 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 70 6f 73 | and-close>"..........#'forge-pos |
| 35940 | 74 2d 73 75 62 6d 69 74 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 65 76 69 6c 2d 73 61 76 65 2d 6d | t-submit..."<remap>.<evil-save-m |
| 35960 | 6f 64 69 66 69 65 64 2d 61 6e 64 2d 63 6c 6f 73 65 3e 22 20 23 27 66 6f 72 67 65 2d 70 6f 73 74 | odified-and-close>".#'forge-post |
| 35980 | 2d 73 75 62 6d 69 74 0a 20 20 22 43 2d 63 20 43 2d 6b 22 20 20 20 20 20 20 20 20 20 20 20 20 20 | -submit..."C-c.C-k"............. |
| 359a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 70 6f 73 74 2d | ...................#'forge-post- |
| 359c0 | 63 61 6e 63 65 6c 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6b 69 6c 6c 2d 62 75 66 66 65 72 3e 22 | cancel..."<remap>.<kill-buffer>" |
| 359e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 70 6f 73 74 2d 63 | ..................#'forge-post-c |
| 35a00 | 61 6e 63 65 6c 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 69 64 6f 2d 6b 69 6c 6c 2d 62 75 66 66 65 | ancel..."<remap>.<ido-kill-buffe |
| 35a20 | 72 3e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 70 6f 73 74 2d 63 61 | r>"..............#'forge-post-ca |
| 35a40 | 6e 63 65 6c 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 69 73 77 69 74 63 68 62 2d 6b 69 6c 6c 2d 62 | ncel..."<remap>.<iswitchb-kill-b |
| 35a60 | 75 66 66 65 72 3e 22 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 70 6f 73 74 2d 63 61 6e | uffer>".........#'forge-post-can |
| 35a80 | 63 65 6c 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 65 76 69 6c 2d 71 75 69 74 3e 22 20 20 20 20 20 | cel..."<remap>.<evil-quit>"..... |
| 35aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 70 6f 73 74 2d 63 61 6e 63 | ...............#'forge-post-canc |
| 35ac0 | 65 6c 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 66 6f 72 67 65 2d | el)..(define-derived-mode.forge- |
| 35ae0 | 70 6f 73 74 2d 6d 6f 64 65 20 67 66 6d 2d 6d 6f 64 65 20 22 46 6f 72 67 65 2d 50 6f 73 74 22 20 | post-mode.gfm-mode."Forge-Post". |
| 35b00 | 22 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 | "")..(defvar-local.forge--buffer |
| 35b20 | 2d 62 61 73 65 2d 62 72 61 6e 63 68 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 | -base-branch.nil).(defvar-local. |
| 35b40 | 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 68 65 61 64 2d 62 72 61 6e 63 68 20 6e 69 6c 29 0a 28 | forge--buffer-head-branch.nil).( |
| 35b60 | 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 70 6f 73 74 2d | defvar-local.forge--buffer-post- |
| 35b80 | 6f 62 6a 65 63 74 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6f 72 67 65 2d | object.nil).(defvar-local.forge- |
| 35ba0 | 2d 62 75 66 66 65 72 2d 69 73 73 75 65 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c | -buffer-issue.nil).(defvar-local |
| 35bc0 | 20 66 6f 72 67 65 2d 2d 73 75 62 6d 69 74 2d 70 6f 73 74 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c | .forge--submit-post-function.nil |
| 35be0 | 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6f 72 67 65 2d 2d 63 61 6e 63 65 6c 2d 70 6f | ).(defvar-local.forge--cancel-po |
| 35c00 | 73 74 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 | st-function.nil).(defvar-local.f |
| 35c20 | 6f 72 67 65 2d 2d 70 72 65 2d 70 6f 73 74 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 28 6d 61 6b 65 | orge--pre-post-buffer.nil).(make |
| 35c40 | 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 66 6f 72 67 65 2d 62 75 | -variable-buffer-local.'forge-bu |
| 35c60 | 66 66 65 72 2d 64 72 61 66 74 2d 70 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 70 72 65 | ffer-draft-p)..(defun.forge--pre |
| 35c80 | 70 61 72 65 2d 70 6f 73 74 2d 62 75 66 66 65 72 20 28 66 69 6c 65 6e 61 6d 65 20 26 6f 70 74 69 | pare-post-buffer.(filename.&opti |
| 35ca0 | 6f 6e 61 6c 20 68 65 61 64 65 72 20 73 6f 75 72 63 65 20 74 61 72 67 65 74 29 0a 20 20 28 6c 65 | onal.header.source.target)...(le |
| 35cc0 | 74 20 28 28 66 69 6c 65 20 28 63 6f 6e 76 65 72 74 2d 73 74 61 6e 64 61 72 64 2d 66 69 6c 65 6e | t.((file.(convert-standard-filen |
| 35ce0 | 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d | ame................(expand-file- |
| 35d00 | 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 22 6d 61 67 69 74 2f 70 6f 73 74 73 2f 22 20 66 69 6c 65 | name.(concat."magit/posts/".file |
| 35d20 | 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | name)........................... |
| 35d40 | 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 29 0a 20 20 20 20 28 6d | .......(magit-gitdir))))).....(m |
| 35d60 | 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f | ake-directory.(file-name-directo |
| 35d80 | 72 79 20 66 69 6c 65 29 20 74 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 76 62 75 66 20 28 | ry.file).t).....(let.((prevbuf.( |
| 35da0 | 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 73 75 | current-buffer))...........(resu |
| 35dc0 | 6d 65 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 69 6c 65 29 0a 20 20 20 | me.(and.(file-exists-p.file).... |
| 35de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 66 69 6c 65 2d 61 74 74 | ....................(>.(file-att |
| 35e00 | 72 69 62 75 74 65 2d 73 69 7a 65 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 66 69 6c | ribute-size.(file-attributes.fil |
| 35e20 | 65 29 29 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 66 69 6e 64 2d 66 69 | e)).0)))...........(buf.(find-fi |
| 35e40 | 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d | le-noselect.file))).......(with- |
| 35e60 | 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 28 66 6f 72 67 | current-buffer.buf.........(forg |
| 35e80 | 65 2d 70 6f 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 68 65 61 64 65 | e-post-mode).........(when.heade |
| 35ea0 | 72 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 | r...........(magit-set-header-li |
| 35ec0 | 6e 65 2d 66 6f 72 6d 61 74 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 | ne-format.header)).........(setq |
| 35ee0 | 20 66 6f 72 67 65 2d 2d 70 72 65 2d 70 6f 73 74 2d 62 75 66 66 65 72 20 70 72 65 76 62 75 66 29 | .forge--pre-post-buffer.prevbuf) |
| 35f00 | 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 73 75 6d 65 0a 20 20 20 20 20 20 20 20 20 20 | .........(when.resume........... |
| 35f20 | 28 66 6f 72 67 65 2d 2d 64 69 73 70 6c 61 79 2d 70 6f 73 74 2d 62 75 66 66 65 72 20 62 75 66 29 | (forge--display-post-buffer.buf) |
| 35f40 | 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 | ...........(when.(magit-read-cha |
| 35f60 | 72 2d 63 61 73 65 20 22 41 20 64 72 61 66 74 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 20 | r-case."A.draft.already.exists.. |
| 35f80 | 20 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 72 20 22 5b 72 | .".nil...................(?r."[r |
| 35fa0 | 5d 65 73 75 6d 65 20 65 64 69 74 69 6e 67 20 65 78 69 73 74 69 6e 67 20 64 72 61 66 74 22 29 0a | ]esume.editing.existing.draft"). |
| 35fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 64 20 22 5b 64 5d 69 73 63 61 72 64 | ..................(?d."[d]iscard |
| 35fe0 | 20 64 72 61 66 74 20 61 6e 64 20 73 74 61 72 74 20 6f 76 65 72 22 20 74 29 29 0a 20 20 20 20 20 | .draft.and.start.over".t))...... |
| 36000 | 20 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 | .......(erase-buffer)........... |
| 36020 | 20 20 28 73 65 74 71 20 72 65 73 75 6d 65 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 | ..(setq.resume.nil))).........(w |
| 36040 | 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 72 65 73 75 6d 65 29 20 28 73 74 72 69 6e 67 2d 70 72 | hen.(and.(not.resume).(string-pr |
| 36060 | 65 66 69 78 2d 70 20 22 6e 65 77 22 20 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 | efix-p."new".filename))......... |
| 36080 | 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 74 65 6d 70 6c | ..(let-alist.(forge--topic-templ |
| 360a0 | 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 | ate.......................(forge |
| 360c0 | 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 | -get-repository.:tracked)....... |
| 360e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 73 6f 75 72 63 65 20 27 66 6f 72 67 | ................(if.source.'forg |
| 36100 | 65 2d 70 75 6c 6c 72 65 71 20 27 66 6f 72 67 65 2d 69 73 73 75 65 29 29 0a 20 20 20 20 20 20 20 | e-pullreq.'forge-issue))........ |
| 36120 | 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2e 75 72 6c 0a 20 20 | .....(cond..............(.url... |
| 36140 | 20 20 20 20 20 20 20 20 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 2e 75 72 6c 29 0a 20 20 | ............(browse-url..url)... |
| 36160 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 70 6f 73 74 2d 63 61 6e 63 65 6c 29 0a | ............(forge-post-cancel). |
| 36180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 6e 69 6c 29 0a 20 20 20 | ..............(setq.buf.nil).... |
| 361a0 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 73 69 6e 67 20 62 72 6f 77 73 | ...........(message."Using.brows |
| 361c0 | 65 72 20 74 6f 20 76 69 73 69 74 20 25 73 20 69 6e 73 74 65 61 64 20 6f 66 20 6f 70 65 6e 69 6e | er.to.visit.%s.instead.of.openin |
| 361e0 | 67 20 61 6e 20 69 73 73 75 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g.an.issue"..................... |
| 36200 | 20 20 20 2e 75 72 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2e 6e 61 6d 65 0a 20 20 | ....url))..............(.name... |
| 36220 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 20 47 69 74 68 75 62 20 69 73 73 75 65 20 77 69 | ............;;.A.Github.issue.wi |
| 36240 | 74 68 20 79 61 6d 6c 20 66 72 6f 6e 74 6d 61 74 74 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 | th.yaml.frontmatter............. |
| 36260 | 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 69 6e 73 65 72 74 20 2e 74 65 78 74 | ...(save-excursion.(insert..text |
| 36280 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 72 65 2d 73 65 61 | ))...............(unless.(re-sea |
| 362a0 | 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 74 69 74 6c 65 3a 20 22 20 6e 69 6c 20 74 29 0a 20 20 | rch-forward."^title:.".nil.t)... |
| 362c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 | ..............(when.(re-search-f |
| 362e0 | 6f 72 77 61 72 64 20 22 5e 2d 2d 2d 22 20 6e 69 6c 20 74 20 32 29 0a 20 20 20 20 20 20 20 20 20 | orward."^---".nil.t.2).......... |
| 36300 | 20 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 | .........(beginning-of-line).... |
| 36320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 74 69 74 6c 65 3a 20 5c | ...............(insert."title:.\ |
| 36340 | 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d | n")...................(backward- |
| 36360 | 63 68 61 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 | char))))..............(t........ |
| 36380 | 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 23 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .......(insert."#.")............ |
| 363a0 | 20 20 20 28 6c 65 74 20 28 28 73 69 6e 67 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(let.((single................ |
| 363c0 | 20 20 20 20 20 20 28 61 6e 64 20 73 6f 75 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......(and.source............... |
| 363e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 63 61 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 64 | ............(=.(car.(magit-rev-d |
| 36400 | 69 66 66 2d 63 6f 75 6e 74 20 73 6f 75 72 63 65 20 74 61 72 67 65 74 29 29 20 31 29 29 29 29 0a | iff-count.source.target)).1)))). |
| 36420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a | ................(save-excursion. |
| 36440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 69 6e 67 6c 65 0a 20 | ..................(when.single.. |
| 36460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 20 70 75 6c 6c 2d 72 65 71 | ...................;;.A.pull-req |
| 36480 | 75 65 73 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 | uest......................(magit |
| 364a0 | 2d 72 65 76 2d 69 6e 73 65 72 74 2d 66 6f 72 6d 61 74 20 22 25 42 22 20 73 6f 75 72 63 65 29 29 | -rev-insert-format."%B".source)) |
| 364c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 2e 74 65 78 74 0a 20 | ...................(when..text.. |
| 364e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 73 69 6e 67 6c 65 0a 20 20 | ...................(if.single... |
| 36500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 2d | ......................(insert."- |
| 36520 | 2d 2d 2d 2d 2d 2d 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ------\n")...................... |
| 36540 | 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(insert."\n"))................. |
| 36560 | 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 20 2e 74 65 78 74 29 29 29 29 29 29 29 29 29 0a | ....(insert."\n"..text))))))))). |
| 36580 | 20 20 20 20 20 20 62 75 66 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 64 69 73 70 | ......buf)))..(defun.forge--disp |
| 365a0 | 6c 61 79 2d 70 6f 73 74 2d 62 75 66 66 65 72 20 28 62 75 66 29 0a 20 20 28 6d 61 67 69 74 2d 64 | lay-post-buffer.(buf)...(magit-d |
| 365c0 | 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 20 23 27 64 69 73 70 6c 61 79 2d 62 75 66 66 | isplay-buffer.buf.#'display-buff |
| 365e0 | 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 70 6f 73 74 2d 63 61 6e 63 65 6c 20 28 | er))..(defun.forge-post-cancel.( |
| 36600 | 29 0a 20 20 22 43 61 6e 63 65 6c 20 74 68 65 20 70 6f 73 74 20 74 68 61 74 20 69 73 20 62 65 69 | )..."Cancel.the.post.that.is.bei |
| 36620 | 6e 67 20 65 64 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e | ng.edited.in.the.current.buffer. |
| 36640 | 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 | "...(interactive)...(save-buffer |
| 36660 | 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 66 6e 20 66 6f 72 67 65 2d 2d 63 61 6e 63 65 6c 2d 70 | )...(if-let.((fn.forge--cancel-p |
| 36680 | 6f 73 74 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e | ost-function)).......(funcall.fn |
| 366a0 | 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 70 6f 73 74 2d 6f 62 6a 65 63 74 29 0a 20 20 20 20 | .forge--buffer-post-object)..... |
| 366c0 | 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 20 27 6b 69 6c 6c 29 29 29 | (magit-mode-bury-buffer.'kill))) |
| 366e0 | 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 70 6f 73 74 2d 73 75 62 6d 69 74 20 28 29 0a 20 20 | ..(defun.forge-post-submit.()... |
| 36700 | 22 53 75 62 6d 69 74 20 74 68 65 20 70 6f 73 74 20 74 68 61 74 20 69 73 20 62 65 69 6e 67 20 65 | "Submit.the.post.that.is.being.e |
| 36720 | 64 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 | dited.in.the.current.buffer."... |
| 36740 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 0a 20 20 | (interactive)...(save-buffer)... |
| 36760 | 28 69 66 2d 6c 65 74 20 28 28 66 6e 20 66 6f 72 67 65 2d 2d 73 75 62 6d 69 74 2d 70 6f 73 74 2d | (if-let.((fn.forge--submit-post- |
| 36780 | 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 0a 20 20 20 | function)).......(funcall.fn.... |
| 367a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 | ............(forge-get-repositor |
| 367c0 | 79 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 70 6f 73 74 2d 6f 62 6a 65 63 74 29 0a 20 20 20 | y.forge--buffer-post-object).... |
| 367e0 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 70 6f 73 74 2d 6f | ............forge--buffer-post-o |
| 36800 | 62 6a 65 63 74 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 66 6f 72 67 65 2d 2d 73 75 62 6d 69 74 | bject).....(error."forge--submit |
| 36820 | 2d 70 6f 73 74 2d 66 75 6e 63 74 69 6f 6e 20 69 73 20 6e 69 6c 22 29 29 29 0a 0a 28 64 65 66 75 | -post-function.is.nil")))..(defu |
| 36840 | 6e 20 66 6f 72 67 65 2d 2d 70 6f 73 74 2d 73 75 62 6d 69 74 2d 63 61 6c 6c 62 61 63 6b 20 28 29 | n.forge--post-submit-callback.() |
| 36860 | 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e | ...(let*.((file....buffer-file-n |
| 36880 | 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 28 65 64 69 74 62 75 66 20 28 63 75 72 72 65 6e 74 2d | ame)..........(editbuf.(current- |
| 368a0 | 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 65 76 62 75 66 20 66 6f 72 67 65 | buffer))..........(prevbuf.forge |
| 368c0 | 2d 2d 70 72 65 2d 70 6f 73 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 74 6f 70 | --pre-post-buffer)..........(top |
| 368e0 | 69 63 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 6f 72 67 65 2d 67 65 74 2d 74 | ic...(ignore-errors.(forge-get-t |
| 36900 | 6f 70 69 63 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 70 6f 73 74 2d 6f 62 6a 65 63 74 29 29 | opic.forge--buffer-post-object)) |
| 36920 | 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 70 6f 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 | )..........(repo....(forge-get-r |
| 36940 | 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 69 63 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 | epository.topic))).....(lambda.( |
| 36960 | 76 61 6c 75 65 20 68 65 61 64 65 72 73 20 73 74 61 74 75 73 20 72 65 71 29 0a 20 20 20 20 20 20 | value.headers.status.req)....... |
| 36980 | 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 20 27 66 6f 72 67 65 2d 70 6f 73 74 2d | (run-hook-with-args.'forge-post- |
| 369a0 | 73 75 62 6d 69 74 2d 63 61 6c 6c 62 61 63 6b 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 | submit-callback-hook............ |
| 369c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 68 65 61 64 65 72 73 20 73 74 61 | ...............value.headers.sta |
| 369e0 | 74 75 73 20 72 65 71 29 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 66 69 6c 65 | tus.req).......(delete-file.file |
| 36a00 | 20 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d | .t).......(let.((dir.(file-name- |
| 36a20 | 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 | directory.file))).........(unles |
| 36a40 | 73 20 28 63 64 64 72 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 64 69 72 20 6e 69 6c | s.(cddr.(directory-files.dir.nil |
| 36a60 | 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 69 72 65 63 | .nil.t))...........(delete-direc |
| 36a80 | 74 6f 72 79 20 64 69 72 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 | tory.dir.nil.t))).......(when.(b |
| 36aa0 | 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 65 64 69 74 62 75 66 29 0a 20 20 20 20 20 20 20 20 28 77 | uffer-live-p.editbuf).........(w |
| 36ac0 | 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 65 64 69 74 62 75 66 0a 20 20 20 20 20 | ith-current-buffer.editbuf...... |
| 36ae0 | 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 20 27 6b 69 | .....(magit-mode-bury-buffer.'ki |
| 36b00 | 6c 6c 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 | ll))).......(with-current-buffer |
| 36b20 | 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 70 72 | ...........(if.(buffer-live-p.pr |
| 36b40 | 65 76 62 75 66 29 20 70 72 65 76 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 | evbuf).prevbuf.(current-buffer)) |
| 36b60 | 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 74 6f 70 69 63 0a 20 20 20 20 20 20 20 20 | .........(if.(and.topic......... |
| 36b80 | 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 63 68 69 6c 64 70 20 72 65 70 6f 20 27 66 6f | .........(forge--childp.repo.'fo |
| 36ba0 | 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 | rge-github-repository).......... |
| 36bc0 | 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 66 6f 72 67 65 | ........(or.(and.(fboundp.'forge |
| 36be0 | 2d 70 75 6c 6c 72 65 71 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -pullreq-p)..................... |
| 36c00 | 20 20 20 20 20 20 28 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 70 20 74 6f 70 69 63 29 29 0a 20 | ......(forge-pullreq-p.topic)).. |
| 36c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 73 | ....................(oref.repo.s |
| 36c40 | 65 6c 65 63 74 69 76 65 2d 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 | elective-p))).............(forge |
| 36c60 | 2d 2d 70 75 6c 6c 2d 74 6f 70 69 63 20 72 65 70 6f 20 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 | --pull-topic.repo.topic)........ |
| 36c80 | 20 20 20 28 66 6f 72 67 65 2d 70 75 6c 6c 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 | ...(forge-pull))))))..(defun.for |
| 36ca0 | 67 65 2d 2d 70 6f 73 74 2d 73 75 62 6d 69 74 2d 65 72 72 6f 72 62 61 63 6b 20 28 29 0a 20 20 28 | ge--post-submit-errorback.()...( |
| 36cc0 | 6c 61 6d 62 64 61 20 28 65 72 72 6f 72 20 26 72 65 73 74 20 5f 29 0a 20 20 20 20 28 65 72 72 6f | lambda.(error.&rest._).....(erro |
| 36ce0 | 72 20 22 46 61 69 6c 65 64 20 74 6f 20 73 75 62 6d 69 74 20 70 6f 73 74 3a 20 25 53 22 20 65 72 | r."Failed.to.submit.post:.%S".er |
| 36d00 | 72 6f 72 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 | ror)))..(transient-define-prefix |
| 36d20 | 20 66 6f 72 67 65 2d 70 6f 73 74 2d 64 69 73 70 61 74 63 68 20 28 29 0a 20 20 22 44 69 73 70 61 | .forge-post-dispatch.()..."Dispa |
| 36d40 | 74 63 68 20 61 20 70 6f 73 74 20 63 72 65 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 | tch.a.post.creation.command."... |
| 36d60 | 5b 22 56 61 72 69 61 62 6c 65 73 22 0a 20 20 20 28 22 64 22 20 22 43 72 65 61 74 65 20 64 72 61 | ["Variables"....("d"."Create.dra |
| 36d80 | 66 74 22 20 66 6f 72 67 65 2d 70 6f 73 74 2d 74 6f 67 67 6c 65 2d 64 72 61 66 74 29 5d 0a 20 20 | ft".forge-post-toggle-draft)]... |
| 36da0 | 5b 22 41 63 74 22 0a 20 20 20 28 22 43 2d 63 22 20 22 53 75 62 6d 69 74 22 20 66 6f 72 67 65 2d | ["Act"....("C-c"."Submit".forge- |
| 36dc0 | 70 6f 73 74 2d 73 75 62 6d 69 74 29 0a 20 20 20 28 22 43 2d 6b 22 20 22 43 61 6e 63 65 6c 22 20 | post-submit)....("C-k"."Cancel". |
| 36de0 | 66 6f 72 67 65 2d 70 6f 73 74 2d 63 61 6e 63 65 6c 29 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 | forge-post-cancel)])..(transient |
| 36e00 | 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 66 6f 72 67 65 2d 70 6f 73 74 2d 74 6f 67 67 6c 65 2d | -define-infix.forge-post-toggle- |
| 36e20 | 64 72 61 66 74 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 74 68 65 20 70 | draft.()..."Toggle.whether.the.p |
| 36e40 | 75 6c 6c 2d 72 65 71 75 65 73 74 20 62 65 69 6e 67 20 63 72 65 61 74 65 64 20 69 73 20 61 20 64 | ull-request.being.created.is.a.d |
| 36e60 | 72 61 66 74 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6c 69 73 70 2d | raft."...:class.'transient-lisp- |
| 36e80 | 76 61 72 69 61 62 6c 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 27 66 6f 72 67 65 2d 62 75 66 66 | variable...:variable.'forge-buff |
| 36ea0 | 65 72 2d 64 72 61 66 74 2d 70 0a 20 20 3a 72 65 61 64 65 72 20 28 6c 61 6d 62 64 61 20 28 26 72 | er-draft-p...:reader.(lambda.(&r |
| 36ec0 | 65 73 74 20 5f 29 20 28 6e 6f 74 20 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 64 72 61 66 74 2d 70 | est._).(not.forge-buffer-draft-p |
| 36ee0 | 29 29 0a 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 65 71 75 61 6c 20 28 66 69 6c 65 | ))...:if.(lambda.().(equal.(file |
| 36f00 | 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e | -name-nondirectory.buffer-file-n |
| 36f20 | 61 6d 65 29 20 22 6e 65 77 2d 70 75 6c 6c 72 65 71 22 29 29 29 0a 0a 3b 3b 3b 20 4e 6f 74 65 73 | ame)."new-pullreq")))..;;;.Notes |
| 36f40 | 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 6e 6f 74 65 20 28 66 6f 72 67 65 2d 70 6f | ..(defclass.forge-note.(forge-po |
| 36f60 | 73 74 29 20 28 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 66 6f 72 67 65 2d 6e 6f | st).())..(defvar-keymap.forge-no |
| 36f80 | 74 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 | te-section-map..."<remap>.<magit |
| 36fa0 | 2d 65 64 69 74 2d 74 68 69 6e 67 3e 22 20 23 27 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 | -edit-thing>".#'forge-edit-topic |
| 36fc0 | 2d 6e 6f 74 65 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 73 61 76 65 2d 6e 6f 74 65 20 | -note)..(defun.forge--save-note. |
| 36fe0 | 28 5f 72 65 70 6f 20 74 6f 70 69 63 29 0a 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 28 73 74 | (_repo.topic)...(let.((value.(st |
| 37000 | 72 69 6e 67 2d 74 72 69 6d 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 | ring-trim.(buffer-substring-no-p |
| 37020 | 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | roperties....................... |
| 37040 | 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......(point-min).............. |
| 37060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a | ................(point-max))))). |
| 37080 | 20 20 20 20 28 6f 73 65 74 20 74 6f 70 69 63 20 6e 6f 74 65 20 28 69 66 20 28 65 71 75 61 6c 20 | ....(oset.topic.note.(if.(equal. |
| 370a0 | 76 61 6c 75 65 20 22 22 29 20 6e 69 6c 20 76 61 6c 75 65 29 29 29 0a 20 20 28 64 65 6c 65 74 65 | value."").nil.value)))...(delete |
| 370c0 | 2d 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 29 0a 20 20 28 6c 65 74 | -file.buffer-file-name.t)...(let |
| 370e0 | 20 28 28 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 62 75 66 66 | .((dir.(file-name-directory.buff |
| 37100 | 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 63 64 64 | er-file-name))).....(unless.(cdd |
| 37120 | 72 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 64 69 72 20 6e 69 6c 20 6e 69 6c 20 74 | r.(directory-files.dir.nil.nil.t |
| 37140 | 29 29 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29 29 | )).......(delete-directory.dir)) |
| 37160 | 29 0a 20 20 28 6c 65 74 20 28 28 70 72 65 76 62 75 66 20 66 6f 72 67 65 2d 2d 70 72 65 2d 70 6f | )...(let.((prevbuf.forge--pre-po |
| 37180 | 73 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 | st-buffer)).....(magit-mode-bury |
| 371a0 | 2d 62 75 66 66 65 72 20 27 6b 69 6c 6c 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 | -buffer.'kill).....(forge-refres |
| 371c0 | 68 2d 62 75 66 66 65 72 20 70 72 65 76 62 75 66 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 | h-buffer.prevbuf)))..;;;._.(prov |
| 371e0 | 69 64 65 20 27 66 6f 72 67 65 2d 70 6f 73 74 29 0a 3b 3b 3b 20 66 6f 72 67 65 2d 70 6f 73 74 2e | ide.'forge-post).;;;.forge-post. |
| 37200 | 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | el.ends.here.................... |
| 37220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 372a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 372c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 372e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 373a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 373c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 373e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37400 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 63 6f 72 65 2e 65 | forge-20240405.1509/forge-core.e |
| 37420 | 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | l............................... |
| 37440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37460 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 37480 | 30 30 33 35 32 32 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 37 34 00 20 30 00 00 00 | 0035226.00000000000.014474..0... |
| 374a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 374c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 374e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37500 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 37520 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 37540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 375a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 375c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 375e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37600 | 3b 3b 3b 20 66 6f 72 67 65 2d 63 6f 72 65 2e 65 6c 20 2d 2d 2d 20 43 6f 72 65 20 66 75 6e 63 74 | ;;;.forge-core.el.---.Core.funct |
| 37620 | 69 6f 6e 61 6c 69 74 79 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 | ionality..-*-.lexical-binding:t. |
| 37640 | 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 34 20 | -*-..;;.Copyright.(C).2018-2024. |
| 37660 | 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 | Jonas.Bernoulli..;;.Author:.Jona |
| 37680 | 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b | s.Bernoulli.<jonas@bernoul.li>.; |
| 376a0 | 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a | ;.Maintainer:.Jonas.Bernoulli.<j |
| 376c0 | 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 | onas@bernoul.li>..;;.SPDX-Licens |
| 376e0 | 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a | e-Identifier:.GPL-3.0-or-later.. |
| 37700 | 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 | ;;.This.file.is.free.software:.y |
| 37720 | 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f | ou.can.redistribute.it.and/or.mo |
| 37740 | 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 | dify.;;.it.under.the.terms.of.th |
| 37760 | 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 | e.GNU.General.Public.License.as. |
| 37780 | 70 75 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 | published.;;.by.the.Free.Softwar |
| 377a0 | 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f | e.Foundation,.either.version.3.o |
| 377c0 | 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 | f.the.License,.;;.or.(at.your.op |
| 377e0 | 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 | tion).any.later.version..;;.;;.T |
| 37800 | 68 69 73 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 | his.file.is.distributed.in.the.h |
| 37820 | 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 | ope.that.it.will.be.useful,.;;.b |
| 37840 | 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 | ut.WITHOUT.ANY.WARRANTY;.without |
| 37860 | 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b | .even.the.implied.warranty.of.;; |
| 37880 | 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 | .MERCHANTABILITY.or.FITNESS.FOR. |
| 378a0 | 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b | A.PARTICULAR.PURPOSE...See.the.; |
| 378c0 | 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 | ;.GNU.General.Public.License.for |
| 378e0 | 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 | .more.details..;;.;;.You.should. |
| 37900 | 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 | have.received.a.copy.of.the.GNU. |
| 37920 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 | General.Public.License.;;.along. |
| 37940 | 77 69 74 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 | with.this.file...If.not,.see.<ht |
| 37960 | 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b | tps://www.gnu.org/licenses/>...; |
| 37980 | 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 28 72 65 71 | ;;.Code:..(require.'magit)..(req |
| 379a0 | 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6d 70 61 74 29 0a | uire.'cl-lib).(require.'compat). |
| 379c0 | 28 72 65 71 75 69 72 65 20 27 64 61 73 68 29 0a 28 72 65 71 75 69 72 65 20 27 65 69 65 69 6f 29 | (require.'dash).(require.'eieio) |
| 379e0 | 0a 28 72 65 71 75 69 72 65 20 27 73 65 71 29 0a 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 | .(require.'seq).(require.'subr-x |
| 37a00 | 29 0a 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6e 73 69 65 6e 74 29 0a 0a 28 72 65 71 75 69 72 | )..(require.'transient)..(requir |
| 37a20 | 65 20 27 66 6f 72 67 65 2d 64 62 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 | e.'forge-db)..(eval-when-compile |
| 37a40 | 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 69 64 20 20 20 20 20 20 20 65 69 65 69 6f 2d 2d | ...(cl-pushnew.'id.......eieio-- |
| 37a60 | 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 | known-slot-names)...(cl-pushnew. |
| 37a80 | 27 6e 61 6d 65 20 20 20 20 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 | 'name.....eieio--known-slot-name |
| 37aa0 | 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 6e 75 6d 62 65 72 20 20 20 65 69 65 69 6f | s)...(cl-pushnew.'number...eieio |
| 37ac0 | 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 | --known-slot-names)...(cl-pushne |
| 37ae0 | 77 20 27 6f 77 6e 65 72 20 20 20 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 | w.'owner....eieio--known-slot-na |
| 37b00 | 6d 65 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 77 6f 72 6b 74 72 65 65 20 65 69 65 | mes)...(cl-pushnew.'worktree.eie |
| 37b20 | 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 29 0a 0a 3b 3b 3b 20 4f 70 74 69 | io--known-slot-names))..;;;.Opti |
| 37b40 | 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 66 6f 72 67 65 20 6e 69 6c 0a 20 20 22 4f 70 74 69 | ons..(defgroup.forge.nil..."Opti |
| 37b60 | 6f 6e 73 20 63 6f 6e 63 65 72 6e 69 6e 67 20 47 69 74 20 66 6f 72 67 65 73 2e 22 0a 20 20 3a 67 | ons.concerning.Git.forges."...:g |
| 37b80 | 72 6f 75 70 20 27 6d 61 67 69 74 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 66 6f 72 67 65 2d 66 61 | roup.'magit)..(defgroup.forge-fa |
| 37ba0 | 63 65 73 20 6e 69 6c 0a 20 20 22 46 61 63 65 73 20 63 6f 6e 63 65 72 6e 69 6e 67 20 47 69 74 20 | ces.nil..."Faces.concerning.Git. |
| 37bc0 | 66 6f 72 67 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 0a 20 20 3a 67 72 6f 75 | forges."...:group.'forge...:grou |
| 37be0 | 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 72 67 | p.'magit-faces)..(defcustom.forg |
| 37c00 | 65 2d 61 6c 69 73 74 0a 20 20 27 28 3b 3b 20 46 6f 72 67 65 73 0a 20 20 20 20 28 22 67 69 74 68 | e-alist...'(;;.Forges.....("gith |
| 37c20 | 75 62 2e 63 6f 6d 22 20 22 61 70 69 2e 67 69 74 68 75 62 2e 63 6f 6d 22 0a 20 20 20 20 20 22 67 | ub.com"."api.github.com"......"g |
| 37c40 | 69 74 68 75 62 2e 63 6f 6d 22 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f | ithub.com".forge-github-reposito |
| 37c60 | 72 79 29 0a 20 20 20 20 28 22 67 69 74 6c 61 62 2e 63 6f 6d 22 20 22 67 69 74 6c 61 62 2e 63 6f | ry).....("gitlab.com"."gitlab.co |
| 37c80 | 6d 2f 61 70 69 2f 76 34 22 0a 20 20 20 20 20 22 67 69 74 6c 61 62 2e 63 6f 6d 22 20 66 6f 72 67 | m/api/v4"......"gitlab.com".forg |
| 37ca0 | 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 28 22 73 61 6c 73 61 | e-gitlab-repository).....("salsa |
| 37cc0 | 2e 64 65 62 69 61 6e 2e 6f 72 67 22 20 22 73 61 6c 73 61 2e 64 65 62 69 61 6e 2e 6f 72 67 2f 61 | .debian.org"."salsa.debian.org/a |
| 37ce0 | 70 69 2f 76 34 22 0a 20 20 20 20 20 22 73 61 6c 73 61 2e 64 65 62 69 61 6e 2e 6f 72 67 22 20 66 | pi/v4"......"salsa.debian.org".f |
| 37d00 | 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 28 22 66 72 | orge-gitlab-repository).....("fr |
| 37d20 | 61 6d 61 67 69 74 2e 6f 72 67 22 20 22 66 72 61 6d 61 67 69 74 2e 6f 72 67 2f 61 70 69 2f 76 34 | amagit.org"."framagit.org/api/v4 |
| 37d40 | 22 0a 20 20 20 20 20 22 66 72 61 6d 61 67 69 74 2e 6f 72 67 22 20 66 6f 72 67 65 2d 67 69 74 6c | "......"framagit.org".forge-gitl |
| 37d60 | 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 28 22 67 69 74 6c 61 62 2e 67 6e 6f 6d | ab-repository).....("gitlab.gnom |
| 37d80 | 65 2e 6f 72 67 22 20 22 67 69 74 6c 61 62 2e 67 6e 6f 6d 65 2e 6f 72 67 2f 61 70 69 2f 76 34 22 | e.org"."gitlab.gnome.org/api/v4" |
| 37da0 | 0a 20 20 20 20 20 22 67 69 74 6c 61 62 2e 67 6e 6f 6d 65 2e 6f 72 67 22 20 66 6f 72 67 65 2d 67 | ......"gitlab.gnome.org".forge-g |
| 37dc0 | 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 3b 3b 20 46 6f 72 67 65 73 20 | itlab-repository).....;;.Forges. |
| 37de0 | 28 41 50 49 20 75 6e 73 75 70 70 6f 72 74 65 64 29 0a 20 20 20 20 28 22 63 6f 64 65 62 65 72 67 | (API.unsupported).....("codeberg |
| 37e00 | 2e 6f 72 67 22 20 22 63 6f 64 65 62 65 72 67 2e 6f 72 67 2f 61 70 69 2f 76 31 22 0a 20 20 20 20 | .org"."codeberg.org/api/v1"..... |
| 37e20 | 20 22 63 6f 64 65 62 65 72 67 2e 6f 72 67 22 20 66 6f 72 67 65 2d 67 69 74 65 61 2d 72 65 70 6f | ."codeberg.org".forge-gitea-repo |
| 37e40 | 73 69 74 6f 72 79 29 0a 20 20 20 20 28 22 63 6f 64 65 2e 6f 72 67 6d 6f 64 65 2e 6f 72 67 22 20 | sitory).....("code.orgmode.org". |
| 37e60 | 22 63 6f 64 65 2e 6f 72 67 6d 6f 64 65 2e 6f 72 67 2f 61 70 69 2f 76 31 22 0a 20 20 20 20 20 22 | "code.orgmode.org/api/v1"......" |
| 37e80 | 63 6f 64 65 2e 6f 72 67 6d 6f 64 65 2e 6f 72 67 22 20 66 6f 72 67 65 2d 67 6f 67 73 2d 72 65 70 | code.orgmode.org".forge-gogs-rep |
| 37ea0 | 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 28 22 62 69 74 62 75 63 6b 65 74 2e 6f 72 67 22 20 22 61 | ository).....("bitbucket.org"."a |
| 37ec0 | 70 69 2e 62 69 74 62 75 63 6b 65 74 2e 6f 72 67 2f 32 2e 30 22 0a 20 20 20 20 20 22 62 69 74 62 | pi.bitbucket.org/2.0"......"bitb |
| 37ee0 | 75 63 6b 65 74 2e 6f 72 67 22 20 66 6f 72 67 65 2d 62 69 74 62 75 63 6b 65 74 2d 72 65 70 6f 73 | ucket.org".forge-bitbucket-repos |
| 37f00 | 69 74 6f 72 79 29 0a 20 20 20 20 3b 3b 20 53 65 6d 69 2d 46 6f 72 67 65 73 0a 20 20 20 20 28 22 | itory).....;;.Semi-Forges.....(" |
| 37f20 | 67 69 74 2e 73 61 76 61 6e 6e 61 68 2e 67 6e 75 2e 6f 72 67 22 20 6e 69 6c 0a 20 20 20 20 20 22 | git.savannah.gnu.org".nil......" |
| 37f40 | 67 69 74 2e 73 61 76 61 6e 6e 61 68 2e 67 6e 75 2e 6f 72 67 22 20 66 6f 72 67 65 2d 63 67 69 74 | git.savannah.gnu.org".forge-cgit |
| 37f60 | 2a 2a 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 28 22 67 69 74 2e 6b 65 72 6e 65 6c 2e | **-repository).....("git.kernel. |
| 37f80 | 6f 72 67 22 20 6e 69 6c 0a 20 20 20 20 20 22 67 69 74 2e 6b 65 72 6e 65 6c 2e 6f 72 67 22 20 66 | org".nil......"git.kernel.org".f |
| 37fa0 | 6f 72 67 65 2d 63 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 28 22 72 65 70 6f | orge-cgit-repository).....("repo |
| 37fc0 | 2e 6f 72 2e 63 7a 22 20 6e 69 6c 0a 20 20 20 20 20 22 72 65 70 6f 2e 6f 72 2e 63 7a 22 20 66 6f | .or.cz".nil......"repo.or.cz".fo |
| 37fe0 | 72 67 65 2d 72 65 70 6f 6f 72 63 7a 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 28 22 67 | rge-repoorcz-repository).....("g |
| 38000 | 69 74 2e 73 75 63 6b 6c 65 73 73 2e 6f 72 67 22 20 6e 69 6c 0a 20 20 20 20 20 22 67 69 74 2e 73 | it.suckless.org".nil......"git.s |
| 38020 | 75 63 6b 6c 65 73 73 2e 6f 72 67 22 20 66 6f 72 67 65 2d 73 74 61 67 69 74 2d 72 65 70 6f 73 69 | uckless.org".forge-stagit-reposi |
| 38040 | 74 6f 72 79 29 0a 20 20 20 20 28 22 67 69 74 2e 73 72 2e 68 74 22 20 6e 69 6c 0a 20 20 20 20 20 | tory).....("git.sr.ht".nil...... |
| 38060 | 22 67 69 74 2e 73 72 2e 68 74 22 20 66 6f 72 67 65 2d 73 72 68 74 2d 72 65 70 6f 73 69 74 6f 72 | "git.sr.ht".forge-srht-repositor |
| 38080 | 79 29 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 47 69 74 20 66 6f 72 67 65 73 2e 0a 0a 45 61 63 68 | y))..."List.of.Git.forges...Each |
| 380a0 | 20 65 6e 74 72 79 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 47 49 54 48 4f 53 54 20 41 50 49 | .entry.has.the.form.(GITHOST.API |
| 380c0 | 48 4f 53 54 20 57 45 42 48 4f 53 54 20 43 4c 41 53 53 29 2e 0a 0a 2d 20 47 49 54 48 4f 53 54 20 | HOST.WEBHOST.CLASS)...-.GITHOST. |
| 380e0 | 69 73 20 74 68 65 20 68 6f 73 74 20 75 73 65 64 20 74 6f 20 61 63 63 65 73 73 20 72 65 70 6f 73 | is.the.host.used.to.access.repos |
| 38100 | 69 74 6f 72 69 65 73 20 6f 6e 20 74 68 65 20 66 6f 72 67 65 20 75 73 69 6e 67 0a 20 20 47 69 74 | itories.on.the.forge.using...Git |
| 38120 | 2e 0a 0a 2d 20 41 50 49 48 4f 53 54 20 69 73 20 74 68 65 20 68 6f 73 74 20 75 73 65 64 20 74 6f | ...-.APIHOST.is.the.host.used.to |
| 38140 | 20 61 63 63 65 73 73 20 74 68 65 20 66 6f 72 67 65 27 73 20 41 50 49 2e 20 20 46 6f 72 20 73 6f | .access.the.forge's.API...For.so |
| 38160 | 6d 65 20 66 6f 72 67 65 73 0a 20 20 74 68 65 20 69 73 6e 27 74 20 6a 75 73 74 20 61 20 68 6f 73 | me.forges...the.isn't.just.a.hos |
| 38180 | 74 2c 20 62 75 74 20 61 20 68 6f 73 74 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 70 61 | t,.but.a.host.followed.by.the.pa |
| 381a0 | 74 68 20 74 6f 20 74 68 65 20 41 50 49 27 73 0a 20 20 65 6e 64 70 6f 69 6e 74 2e 0a 0a 2d 20 57 | th.to.the.API's...endpoint...-.W |
| 381c0 | 45 42 48 4f 53 54 20 69 73 20 74 68 65 20 68 6f 73 74 20 75 73 65 64 20 74 6f 20 61 63 63 65 73 | EBHOST.is.the.host.used.to.acces |
| 381e0 | 73 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 6f 6e 20 74 68 69 73 20 66 6f 72 67 65 20 75 73 69 | s.repositories.on.this.forge.usi |
| 38200 | 6e 67 0a 20 20 61 20 62 72 6f 77 73 65 72 2e 20 20 54 68 65 20 49 44 73 20 75 73 65 64 20 74 6f | ng...a.browser...The.IDs.used.to |
| 38220 | 20 69 64 65 6e 74 69 66 79 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 66 72 6f 6d 20 74 68 65 20 | .identify.repositories.from.the. |
| 38240 | 66 6f 72 67 65 20 69 6e 0a 20 20 74 68 65 20 6c 6f 63 61 6c 20 64 61 74 61 62 61 73 65 20 61 6c | forge.in...the.local.database.al |
| 38260 | 73 6f 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 74 68 69 73 20 76 61 6c 75 65 2e 0a 20 20 0a 2d | so.derives.from.this.value.....- |
| 38280 | 20 43 4c 41 53 53 20 69 73 20 74 68 65 20 63 6c 61 73 73 20 74 6f 20 62 65 20 75 73 65 64 20 66 | .CLASS.is.the.class.to.be.used.f |
| 382a0 | 6f 72 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 66 72 6f 6d 20 74 68 65 20 66 6f 72 67 65 2e 0a | or.repositories.from.the.forge.. |
| 382c0 | 0a 43 6f 6d 70 6c 69 63 61 74 69 6f 6e 73 3a 0a 0a 2d 20 57 68 65 6e 20 63 6f 6e 6e 65 63 74 69 | .Complications:..-.When.connecti |
| 382e0 | 6e 67 20 74 6f 20 61 20 47 69 74 68 75 62 20 45 6e 74 65 72 70 72 69 73 65 20 65 64 69 74 69 6f | ng.to.a.Github.Enterprise.editio |
| 38300 | 6e 20 77 68 6f 73 65 20 52 45 53 54 20 41 50 49 27 73 0a 20 20 65 6e 64 20 70 6f 69 6e 74 20 69 | n.whose.REST.API's...end.point.i |
| 38320 | 73 20 5c 22 3c 68 6f 73 74 3e 2f 76 33 5c 22 20 61 6e 64 20 77 68 6f 73 65 20 47 72 61 70 68 51 | s.\"<host>/v3\".and.whose.GraphQ |
| 38340 | 4c 20 41 50 49 27 73 20 65 6e 64 20 70 6f 69 6e 74 20 69 73 0a 20 20 5c 22 3c 68 6f 73 74 3e 2f | L.API's.end.point.is...\"<host>/ |
| 38360 | 67 72 61 70 68 71 6c 5c 22 2c 20 74 68 65 6e 20 75 73 65 20 5c 22 3c 68 6f 73 74 3e 2f 76 33 5c | graphql\",.then.use.\"<host>/v3\ |
| 38380 | 22 20 61 73 20 41 50 49 48 4f 53 54 2e 20 20 54 68 69 73 20 69 73 20 61 0a 20 20 68 69 73 74 6f | ".as.APIHOST...This.is.a...histo |
| 383a0 | 72 69 63 20 61 63 63 69 64 65 6e 74 2e 20 20 53 65 65 20 69 73 73 75 65 20 23 31 37 34 2e 0a 0a | ric.accident...See.issue.#174... |
| 383c0 | 2d 20 57 45 42 48 4f 53 54 20 61 6e 64 20 43 4c 41 53 53 20 63 61 6e 6e 6f 74 20 62 65 20 63 68 | -.WEBHOST.and.CLASS.cannot.be.ch |
| 383e0 | 61 6e 67 65 64 20 6f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 61 64 64 65 64 20 6f 6e 65 20 6f 72 | anged.once.you.have.added.one.or |
| 38400 | 0a 20 20 6d 6f 72 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 66 72 6f 6d 20 61 20 66 6f 72 67 | ...more.repositories.from.a.forg |
| 38420 | 65 2e 20 20 43 68 61 6e 67 69 6e 67 20 47 49 54 48 4f 53 54 20 61 6e 64 2f 6f 72 20 41 50 49 48 | e...Changing.GITHOST.and/or.APIH |
| 38440 | 4f 53 54 0a 20 20 6d 61 79 20 62 65 20 70 6f 73 73 69 62 6c 65 2c 20 62 75 74 20 73 68 6f 75 6c | OST...may.be.possible,.but.shoul |
| 38460 | 64 20 73 65 6c 64 6f 6d 20 62 65 20 6e 65 63 65 73 73 61 72 79 2e 22 0a 20 20 3a 70 61 63 6b 61 | d.seldom.be.necessary."...:packa |
| 38480 | 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6f 72 67 65 20 2e 20 22 30 2e 31 2e 30 22 29 0a 20 20 | ge-version.'(forge..."0.1.0")... |
| 384a0 | 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 | :group.'forge...:type.'(repeat.( |
| 384c0 | 6c 69 73 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 47 69 74 20 68 6f 73 74 22 29 0a 20 20 | list.(string.:tag."Git.host")... |
| 384e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 28 73 74 | .....................(choice.(st |
| 38500 | 72 69 6e 67 20 3a 74 61 67 20 22 41 50 49 20 65 6e 64 70 6f 69 6e 74 22 29 0a 20 20 20 20 20 20 | ring.:tag."API.endpoint")....... |
| 38520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 | .........................(const. |
| 38540 | 20 3a 74 61 67 20 22 4e 6f 20 41 50 49 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .:tag."No.API".nil))............ |
| 38560 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 49 44 22 29 0a 20 | ............(string.:tag."ID").. |
| 38580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 20 3a 74 | ......................(symbol.:t |
| 385a0 | 61 67 20 22 52 65 70 6f 73 69 74 6f 72 79 20 63 6c 61 73 73 22 29 29 29 29 0a 0a 3b 3b 3b 20 43 | ag."Repository.class"))))..;;;.C |
| 385c0 | 6c 61 73 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 6f 62 6a 65 63 74 20 28 63 6c | lass..(defclass.forge-object.(cl |
| 385e0 | 6f 73 71 6c 2d 6f 62 6a 65 63 74 29 20 28 29 20 3a 61 62 73 74 72 61 63 74 20 74 29 0a 0a 28 64 | osql-object).().:abstract.t)..(d |
| 38600 | 65 66 6d 61 63 72 6f 20 66 6f 72 67 65 2d 2d 63 68 69 6c 64 70 20 28 6f 62 6a 20 74 79 70 65 29 | efmacro.forge--childp.(obj.type) |
| 38620 | 0a 20 20 22 53 6f 6d 65 77 68 61 74 20 73 69 6d 69 6c 61 72 20 74 6f 20 60 63 6c 2d 74 79 70 65 | ..."Somewhat.similar.to.`cl-type |
| 38640 | 70 27 20 62 75 74 20 6f 6e 6c 79 20 66 6f 72 20 28 70 6f 73 73 69 62 6c 79 20 75 6e 6b 6e 6f 77 | p'.but.only.for.(possibly.unknow |
| 38660 | 6e 29 20 63 6c 61 73 73 65 73 2e 0a 54 59 50 45 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 61 74 | n).classes..TYPE.is.evaluated.at |
| 38680 | 20 6d 61 63 72 6f 2d 65 78 70 61 6e 73 69 6f 6e 20 74 69 6d 65 20 62 75 74 20 75 6e 6c 69 6b 65 | .macro-expansion.time.but.unlike |
| 386a0 | 20 77 69 74 68 0a 60 63 6c 2d 74 79 70 65 70 27 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 | .with.`cl-typep'.the.respective. |
| 386c0 | 63 6c 61 73 73 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 62 65 20 64 65 66 69 6e 65 | class.does.not.have.to.be.define |
| 386e0 | 64 0a 61 74 20 74 68 61 74 20 74 69 6d 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 6e 20 28 69 6e | d.at.that.time."...(let.((fn.(in |
| 38700 | 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 65 76 61 6c 20 | tern.(concat.(symbol-name.(eval. |
| 38720 | 74 79 70 65 29 29 20 22 2d 2d 65 69 65 69 6f 2d 63 68 69 6c 64 70 22 29 29 29 29 0a 20 20 20 20 | type))."--eieio-childp"))))..... |
| 38740 | 60 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 2c 66 6e 29 20 28 2c 66 6e 20 2c 6f 62 6a 29 29 | `(and.(fboundp.',fn).(,fn.,obj)) |
| 38760 | 29 29 0a 0a 3b 3b 3b 20 51 75 65 72 79 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 66 6f | ))..;;;.Query..(cl-defgeneric.fo |
| 38780 | 72 67 65 2d 67 65 74 2d 70 61 72 65 6e 74 20 28 6f 62 6a 65 63 74 29 0a 20 20 22 52 65 74 75 72 | rge-get-parent.(object)..."Retur |
| 387a0 | 6e 20 74 68 65 20 70 61 72 65 6e 74 20 6f 62 6a 65 63 74 20 6f 66 20 4f 42 4a 45 43 54 2e 0a 54 | n.the.parent.object.of.OBJECT..T |
| 387c0 | 68 65 20 68 69 65 72 61 72 63 68 79 20 69 73 20 72 65 70 6f 73 69 74 6f 72 79 20 3e 20 74 6f 70 | he.hierarchy.is.repository.>.top |
| 387e0 | 69 63 20 3e 20 70 6f 73 74 2e 0a 46 6f 72 20 6f 74 68 65 72 20 6f 62 6a 65 63 74 73 20 72 65 74 | ic.>.post..For.other.objects.ret |
| 38800 | 75 72 6e 20 6e 69 6c 2e 22 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 66 6f 72 67 65 | urn.nil.")..(cl-defgeneric.forge |
| 38820 | 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 64 65 6d 61 6e 64 29 0a 20 20 22 52 65 74 75 | -get-repository.(demand)..."Retu |
| 38840 | 72 6e 20 61 20 66 6f 72 67 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 62 6a 65 63 74 20 6f 72 20 | rn.a.forge.repository.object.or. |
| 38860 | 6e 69 6c 2c 20 6f 72 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2e 0a 0a 41 20 66 6f 72 67 | nil,.or.signal.an.error...A.forg |
| 38880 | 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 68 6f 73 | e.repository.is.a.repository.hos |
| 388a0 | 74 65 64 20 6f 6e 20 61 20 66 6f 72 67 65 2e 20 20 54 68 65 20 6c 6f 63 61 6c 20 63 6c 6f 6e 65 | ted.on.a.forge...The.local.clone |
| 388c0 | 0a 69 73 20 61 6c 73 6f 20 61 20 5c 22 72 65 70 6f 73 69 74 6f 72 79 5c 22 2c 20 62 75 74 20 69 | .is.also.a.\"repository\",.but.i |
| 388e0 | 74 20 69 73 20 61 20 5c 22 47 69 74 5c 22 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6e 6f 74 20 61 | t.is.a.\"Git\".repository,.not.a |
| 38900 | 20 5c 22 46 6f 72 67 65 5c 22 0a 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 46 6f 72 67 65 20 72 | .\"Forge\".repository...(Forge.r |
| 38920 | 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 61 6c 73 6f 20 47 69 74 20 72 65 70 6f 73 69 74 | epositories.are.also.Git.reposit |
| 38940 | 6f 72 69 65 73 2c 20 62 75 74 20 6e 6f 74 20 74 68 65 0a 6f 74 68 65 72 20 77 61 79 20 61 72 6f | ories,.but.not.the.other.way.aro |
| 38960 | 75 6e 64 2e 29 0a 0a 41 20 60 3a 6b 6e 6f 77 6e 27 20 72 65 70 6f 73 69 74 6f 72 79 20 68 61 73 | und.)..A.`:known'.repository.has |
| 38980 | 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 6c 6f 63 61 6c 20 64 61 74 61 62 61 73 65 2e | .an.entry.in.the.local.database. |
| 389a0 | 20 20 41 6c 6c 20 6f 74 68 65 72 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 75 6e 6b | ..All.other.repositories.are.unk |
| 389c0 | 6e 6f 77 6e 2e 20 20 60 3a 6b 6e 6f 77 6e 27 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 | nown...`:known'.repositories.are |
| 389e0 | 20 64 65 76 69 64 65 64 20 69 6e 74 6f 20 74 77 6f 0a 73 75 62 67 72 6f 75 70 73 3a 20 60 3a 74 | .devided.into.two.subgroups:.`:t |
| 38a00 | 72 61 63 6b 65 64 27 20 61 6e 64 20 5c 22 75 6e 74 72 61 63 6b 65 64 5c 22 20 72 65 70 6f 73 69 | racked'.and.\"untracked\".reposi |
| 38a20 | 74 6f 72 69 65 73 2e 0a 0a 41 20 60 3a 74 72 61 63 6b 65 64 27 20 72 65 70 6f 73 69 74 6f 72 79 | tories...A.`:tracked'.repository |
| 38a40 | 20 77 61 73 20 70 72 65 76 69 6f 75 73 6c 79 20 65 78 70 6c 69 63 69 74 6c 79 20 61 64 64 65 64 | .was.previously.explicitly.added |
| 38a60 | 20 74 6f 20 74 68 65 20 64 61 74 61 62 61 73 65 0a 62 79 20 74 68 65 20 75 73 65 72 2e 0a 0a 57 | .to.the.database.by.the.user...W |
| 38a80 | 68 65 6e 20 46 6f 72 67 65 20 65 6e 63 6f 75 6e 74 65 72 73 20 61 20 72 65 70 6f 73 69 74 6f 72 | hen.Forge.encounters.a.repositor |
| 38aa0 | 79 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 20 69 6e 73 74 72 75 63 74 65 64 20 62 79 20 74 | y,.without.being.instructed.by.t |
| 38ac0 | 68 65 20 75 73 65 72 0a 74 6f 20 74 72 61 63 6b 20 69 74 2c 20 69 74 20 6d 61 79 20 6e 65 76 65 | he.user.to.track.it,.it.may.neve |
| 38ae0 | 72 74 68 65 6c 65 73 73 20 61 64 64 20 6c 69 6d 69 74 65 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e | rtheless.add.limited.information |
| 38b00 | 20 61 62 6f 75 74 20 69 74 20 74 6f 20 74 68 65 0a 64 61 74 61 62 61 73 65 2e 20 20 53 75 63 68 | .about.it.to.the.database...Such |
| 38b20 | 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 60 3a 6b 6e 6f 77 6e 27 20 62 75 74 20 69 74 | .a.repository.is.`:known'.but.it |
| 38b40 | 20 69 73 20 6e 6f 74 20 60 3a 74 72 61 63 6b 65 64 27 2e 0a 0a 4f 74 68 65 72 20 72 65 70 6f 73 | .is.not.`:tracked'...Other.repos |
| 38b60 | 69 74 6f 72 69 65 73 20 61 72 65 20 5c 22 75 6e 6b 6e 6f 77 6e 5c 22 2e 20 20 4d 6f 73 74 20 63 | itories.are.\"unknown\"...Most.c |
| 38b80 | 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 6f 6e 6c 79 20 64 65 61 6c 20 77 69 74 68 0a 72 65 70 6f 73 | ommands.can.only.deal.with.repos |
| 38ba0 | 69 74 6f 72 69 65 73 20 74 68 61 74 20 61 72 65 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 64 | itories.that.are.stored.in.the.d |
| 38bc0 | 61 74 61 62 61 73 65 2e 20 20 4f 66 20 74 68 65 73 65 2c 20 73 6f 6d 65 20 63 61 6e 20 64 65 61 | atabase...Of.these,.some.can.dea |
| 38be0 | 6c 0a 77 69 74 68 20 61 6e 79 20 60 3a 6b 6e 6f 77 6e 27 20 72 65 70 6f 73 69 74 6f 72 69 65 73 | l.with.any.`:known'.repositories |
| 38c00 | 2c 20 6f 74 68 65 72 73 20 72 65 71 75 69 72 65 20 74 68 61 74 20 74 68 65 79 20 61 72 65 20 60 | ,.others.require.that.they.are.` |
| 38c20 | 3a 74 72 61 63 6b 65 64 27 2e 0a 0a 53 6f 6d 65 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 20 | :tracked'...Some.other.commands. |
| 38c40 | 65 78 69 73 74 20 e2 80 94 20 73 75 63 68 20 61 73 20 74 68 65 20 62 72 6f 77 73 65 20 63 6f 6d | exist.....such.as.the.browse.com |
| 38c60 | 6d 61 6e 64 73 20 e2 80 94 20 74 68 61 74 20 68 61 76 65 20 6e 6f 0a 73 75 63 68 20 72 65 71 75 | mands.....that.have.no.such.requ |
| 38c80 | 69 72 65 6d 65 6e 74 2e 20 20 57 68 69 6c 65 20 73 75 63 68 20 63 6f 6d 6d 61 6e 64 73 20 61 6c | irement...While.such.commands.al |
| 38ca0 | 73 6f 20 72 65 71 75 69 72 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 62 6a 65 63 74 2c 0a | so.require.a.repository.object,. |
| 38cc0 | 74 68 65 79 20 64 6f 20 6e 6f 74 20 63 61 72 65 20 77 68 65 74 68 65 72 20 74 68 61 74 20 69 73 | they.do.not.care.whether.that.is |
| 38ce0 | 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 20 20 49 6e 73 74 65 61 | .stored.in.the.database...Instea |
| 38d00 | 64 20 74 68 65 79 0a 61 72 65 20 68 61 70 70 79 20 74 6f 20 75 73 65 20 61 20 60 3a 73 74 75 62 | d.they.are.happy.to.use.a.`:stub |
| 38d20 | 27 20 72 65 70 6f 73 69 74 6f 72 79 3b 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 74 68 61 74 20 | '.repository;.a.repository.that. |
| 38d40 | 69 73 20 6e 6f 74 20 73 74 6f 72 65 64 0a 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 0a 0a | is.not.stored.in.the.database... |
| 38d60 | 54 68 65 20 44 45 4d 41 4e 44 20 61 72 67 75 6d 65 6e 74 20 73 70 65 63 69 66 69 65 73 20 77 68 | The.DEMAND.argument.specifies.wh |
| 38d80 | 61 74 20 6b 69 6e 64 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 62 6a 65 63 74 20 74 68 65 | at.kind.of.repository.object.the |
| 38da0 | 20 63 61 6c 6c 65 72 0a 72 65 71 75 69 72 65 73 2c 20 61 74 20 6c 65 61 73 74 2e 20 20 60 3a 74 | .caller.requires,.at.least...`:t |
| 38dc0 | 72 61 63 6b 65 64 27 20 69 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 60 3a 6b 6e 6f 77 6e 27 | racked'.is.greater.than.`:known' |
| 38de0 | 2c 20 77 68 69 63 68 20 69 73 0a 67 72 65 61 74 65 72 20 74 68 61 6e 20 60 3a 73 74 75 62 27 2e | ,.which.is.greater.than.`:stub'. |
| 38e00 | 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 74 68 65 20 63 61 6c 6c 65 72 20 72 65 71 | ..For.example,.if.the.caller.req |
| 38e20 | 75 65 73 74 73 20 61 20 60 3a 6b 6e 6f 77 6e 27 0a 72 65 70 6f 73 69 74 6f 72 79 2c 20 61 20 60 | uests.a.`:known'.repository,.a.` |
| 38e40 | 3a 74 72 61 63 6b 65 64 27 20 72 65 70 6f 73 69 74 6f 72 79 20 77 69 6c 6c 20 64 6f 2c 20 77 68 | :tracked'.repository.will.do,.wh |
| 38e60 | 69 6c 65 20 61 20 60 3a 73 74 75 62 27 20 72 65 70 6f 73 69 74 6f 72 79 0a 77 69 6c 6c 20 6e 6f | ile.a.`:stub'.repository.will.no |
| 38e80 | 74 2e 0a 0a 54 68 65 20 76 61 6c 69 64 20 76 61 6c 75 65 73 20 66 6f 72 20 44 45 4d 41 4e 44 20 | t...The.valid.values.for.DEMAND. |
| 38ea0 | 61 72 65 3a 0a 0a 2d 20 60 3a 74 72 61 63 6b 65 64 27 20 61 6e 64 20 60 3a 74 72 61 63 6b 65 64 | are:..-.`:tracked'.and.`:tracked |
| 38ec0 | 3f 27 20 72 65 71 75 65 73 74 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 74 68 61 74 20 74 68 65 | ?'.request.a.repository.that.the |
| 38ee0 | 20 75 73 65 72 20 61 64 64 65 64 0a 20 20 74 6f 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 20 20 | .user.added...to.the.database... |
| 38f00 | 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 | If.there.is.no.such.repository,. |
| 38f20 | 74 68 65 20 66 6f 72 6d 65 72 20 63 61 75 73 65 73 0a 20 20 61 6e 20 65 72 72 6f 72 20 74 6f 20 | the.former.causes...an.error.to. |
| 38f40 | 62 65 20 73 69 67 6e 61 6c 65 64 2c 20 77 68 69 6c 65 20 66 6f 72 20 74 68 65 20 6c 61 74 74 65 | be.signaled,.while.for.the.latte |
| 38f60 | 72 20 6e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 2d 20 60 3a 6b 6e 6f 77 6e 3f 27 20 | r.nil.is.returned...-.`:known?'. |
| 38f80 | 61 6e 64 20 60 3a 69 6e 73 65 72 74 21 27 20 72 65 71 75 65 73 74 20 61 20 72 65 70 6f 73 69 74 | and.`:insert!'.request.a.reposit |
| 38fa0 | 6f 72 79 20 66 72 6f 6d 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 0a 20 20 57 68 65 74 68 65 72 | ory.from.the.database....Whether |
| 38fc0 | 20 74 68 65 20 75 73 65 72 20 65 78 70 6c 69 63 69 74 6c 79 20 61 64 64 65 64 20 69 74 20 64 6f | .the.user.explicitly.added.it.do |
| 38fe0 | 65 73 20 6e 6f 74 20 6d 61 74 74 65 72 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 20 | es.not.matter...If.there.is.no.. |
| 39000 | 20 73 75 63 68 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 | .such.repository,.nil.is.returne |
| 39020 | 64 20 66 6f 72 20 74 68 65 20 66 6f 72 6d 65 72 2c 20 77 68 69 6c 65 20 66 6f 72 20 74 68 65 20 | d.for.the.former,.while.for.the. |
| 39040 | 6c 61 74 74 65 72 0a 20 20 61 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 69 6e 73 | latter...a.new.repository.is.ins |
| 39060 | 65 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 | erted.into.the.repository.and.th |
| 39080 | 65 6e 20 72 65 74 75 72 6e 65 64 2e 0a 0a 2d 20 60 3a 73 74 75 62 27 20 61 6e 64 20 60 3a 73 74 | en.returned...-.`:stub'.and.`:st |
| 390a0 | 75 62 3f 27 20 72 65 71 75 65 73 74 20 74 68 65 20 46 6f 72 67 65 20 72 65 70 6f 73 69 74 6f 72 | ub?'.request.the.Forge.repositor |
| 390c0 | 79 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 0a 20 20 74 68 65 20 63 75 72 72 65 6e 74 | y.corresponding.to...the.current |
| 390e0 | 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 49 74 20 64 6f 65 73 20 6e 6f 74 20 6d 61 | .Git.repository...It.does.not.ma |
| 39100 | 74 74 65 72 20 77 68 65 74 68 65 72 20 69 74 20 69 73 20 6b 6e 6f 77 6e 2e 0a 20 20 54 68 69 73 | tter.whether.it.is.known....This |
| 39120 | 20 66 61 69 6c 73 20 69 66 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 | .fails.if.`default-directory'.is |
| 39140 | 20 6e 6f 74 20 69 6e 73 69 64 65 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 69 66 | .not.inside.a.Git.repository,.if |
| 39160 | 0a 20 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 65 6e 74 72 79 20 69 6e | ...there.is.no.matching.entry.in |
| 39180 | 20 60 66 6f 72 67 65 2d 61 6c 69 73 74 27 2c 20 6f 72 20 69 66 20 69 74 20 69 73 20 75 6e 63 6c | .`forge-alist',.or.if.it.is.uncl |
| 391a0 | 65 61 72 20 77 68 69 63 68 0a 20 20 72 65 6d 6f 74 65 20 74 6f 20 75 73 65 2e 20 20 49 66 20 74 | ear.which...remote.to.use...If.t |
| 391c0 | 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 63 61 6e 6e 6f 74 20 62 65 20 64 65 74 65 72 6d 69 6e | he.repository.cannot.be.determin |
| 391e0 | 65 64 2c 20 74 68 65 20 66 6f 72 6d 65 72 0a 20 20 63 61 75 73 65 73 20 61 6e 20 65 72 72 6f 72 | ed,.the.former...causes.an.error |
| 39200 | 20 74 6f 20 62 65 20 73 69 67 6e 61 6c 65 64 2c 20 77 68 69 6c 65 20 66 6f 72 20 74 68 65 20 6c | .to.be.signaled,.while.for.the.l |
| 39220 | 61 74 74 65 72 20 6e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 20 20 53 74 75 62 20 72 | atter.nil.is.returned.....Stub.r |
| 39240 | 65 70 6f 73 69 74 6f 72 79 20 6f 62 6a 65 63 74 73 20 61 72 65 20 63 72 65 61 74 65 64 20 77 69 | epository.objects.are.created.wi |
| 39260 | 74 68 6f 75 74 20 6d 61 6b 69 6e 67 20 61 6e 20 41 50 49 20 72 65 71 75 65 73 74 2c 20 73 6f 0a | thout.making.an.API.request,.so. |
| 39280 | 20 20 77 65 20 6c 61 63 6b 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 75 70 73 74 72 65 61 6d | ..we.lack.access.to.the.upstream |
| 392a0 | 20 49 44 2c 20 77 68 69 63 68 20 74 68 65 20 49 44 73 20 75 73 65 64 20 69 6e 20 6f 75 74 20 64 | .ID,.which.the.IDs.used.in.out.d |
| 392c0 | 61 74 61 62 61 73 65 2c 0a 20 20 64 65 72 69 76 65 20 66 72 6f 6d 2e 20 20 53 74 75 62 20 72 65 | atabase,...derive.from...Stub.re |
| 392e0 | 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 5c 22 75 6e 6b 6e 6f 77 6e 5c 22 20 69 6e 20 74 68 | positories.are.\"unknown\".in.th |
| 39300 | 65 20 73 65 6e 73 65 20 74 68 61 74 20 74 68 65 69 72 0a 20 20 49 44 73 20 61 72 65 20 6e 6f 74 | e.sense.that.their...IDs.are.not |
| 39320 | 20 60 3a 6b 6e 6f 77 6e 27 2e 20 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 74 6f 20 61 6c 6c 6f | .`:known'...This.is.done.to.allo |
| 39340 | 77 20 6f 66 66 6c 69 6e 65 20 6f 70 65 72 61 74 69 6f 6e 73 2e 0a 0a 47 69 76 65 6e 20 61 20 72 | w.offline.operations...Given.a.r |
| 39360 | 65 70 6f 73 69 74 6f 72 79 20 6f 62 6a 65 63 74 2c 20 79 6f 75 20 63 61 6e 20 71 75 65 72 79 20 | epository.object,.you.can.query. |
| 39380 | 69 74 73 20 60 63 6f 6e 64 69 74 69 6f 6e 27 20 73 6c 6f 74 20 74 6f 20 6c 65 61 72 6e 0a 77 68 | its.`condition'.slot.to.learn.wh |
| 393a0 | 65 74 68 65 72 20 69 74 20 69 73 20 60 3a 74 72 61 63 6b 65 64 27 2c 20 60 3a 6b 6e 6f 77 6e 27 | ether.it.is.`:tracked',.`:known' |
| 393c0 | 20 28 69 2e 65 2e 2c 20 68 61 73 20 61 20 76 61 6c 69 64 20 49 44 20 61 6e 64 20 69 73 20 73 74 | .(i.e.,.has.a.valid.ID.and.is.st |
| 393e0 | 6f 72 65 64 0a 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 29 2c 20 6f 72 20 6d 65 72 65 6c 79 | ored.in.the.database),.or.merely |
| 39400 | 20 61 20 60 3a 73 74 75 62 27 2e 0a 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 73 65 20 28 66 | .a.`:stub'...You.can.also.use.(f |
| 39420 | 6f 72 67 65 2d 67 65 74 20 72 65 70 6f 73 69 74 6f 72 79 20 4f 42 4a 45 43 54 20 44 45 4d 41 4e | orge-get.repository.OBJECT.DEMAN |
| 39440 | 44 29 20 74 6f 20 63 68 65 63 6b 20 74 68 65 0a 63 6f 6e 64 69 74 69 6f 6e 20 6f 66 20 61 20 72 | D).to.check.the.condition.of.a.r |
| 39460 | 65 70 6f 73 69 74 6f 72 79 20 6f 62 6a 65 63 74 20 6f 72 20 65 76 65 6e 20 74 6f 20 75 70 67 72 | epository.object.or.even.to.upgr |
| 39480 | 61 64 65 20 69 74 20 77 69 74 68 20 60 3a 69 6e 73 65 72 74 21 27 2e 0a 0a 55 73 65 20 60 66 6f | ade.it.with.`:insert!'...Use.`fo |
| 394a0 | 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 65 71 75 61 6c 27 20 74 6f 20 63 68 65 63 6b 20 69 | rge-repository-equal'.to.check.i |
| 394c0 | 66 20 74 77 6f 20 6f 62 6a 65 63 74 73 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 73 61 6d 65 0a | f.two.objects.refer.to.the.same. |
| 394e0 | 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 41 6c 73 6f 20 73 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 | repository...Also.see.info.node. |
| 39500 | 60 28 66 6f 72 67 65 29 20 52 65 70 6f 73 69 74 6f 72 79 20 44 65 74 65 63 74 69 6f 6e 27 2e 22 | `(forge).Repository.Detection'." |
| 39520 | 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 66 6f 72 67 65 2d 67 65 74 2d 74 6f 70 69 | )..(cl-defgeneric.forge-get-topi |
| 39540 | 63 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 66 6f 72 67 65 20 69 73 73 75 65 20 6f 72 20 | c.()..."Return.a.forge.issue.or. |
| 39560 | 70 75 6c 6c 72 65 71 20 6f 62 6a 65 63 74 2e 22 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 | pullreq.object.")..(cl-defgeneri |
| 39580 | 63 20 66 6f 72 67 65 2d 67 65 74 2d 69 73 73 75 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 | c.forge-get-issue.()..."Return.a |
| 395a0 | 20 66 6f 72 67 65 20 69 73 73 75 65 20 6f 62 6a 65 63 74 2e 22 29 0a 0a 28 63 6c 2d 64 65 66 67 | .forge.issue.object.")..(cl-defg |
| 395c0 | 65 6e 65 72 69 63 20 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 28 29 0a 20 20 22 52 | eneric.forge-get-pullreq.()..."R |
| 395e0 | 65 74 75 72 6e 20 61 20 66 6f 72 67 65 20 70 75 6c 6c 72 65 71 20 6f 62 6a 65 63 74 2e 22 29 0a | eturn.a.forge.pullreq.object."). |
| 39600 | 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 67 65 74 2d 66 6f 72 67 65 2d 68 6f 73 74 20 28 68 | .(defun.forge--get-forge-host.(h |
| 39620 | 6f 73 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 6d 61 6e 64 29 0a 20 20 22 52 65 74 75 72 6e 20 | ost.&optional.demand)..."Return. |
| 39640 | 60 66 6f 72 67 65 2d 61 6c 69 73 74 27 20 65 6e 74 72 79 20 6d 61 74 63 68 69 6e 67 20 48 4f 53 | `forge-alist'.entry.matching.HOS |
| 39660 | 54 2e 0a 0a 45 6e 74 72 69 65 73 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 20 28 47 49 54 48 4f | T...Entries.have.the.form.(GITHO |
| 39680 | 53 54 20 41 50 49 48 4f 53 54 20 57 45 42 48 4f 53 54 20 43 4c 41 53 53 29 2e 0a 0a 2d 20 49 66 | ST.APIHOST.WEBHOST.CLASS)...-.If |
| 396a0 | 20 48 4f 53 54 20 6d 61 74 63 68 65 73 20 61 20 47 49 54 48 4f 53 54 2c 20 72 65 74 75 72 6e 20 | .HOST.matches.a.GITHOST,.return. |
| 396c0 | 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 65 6e 74 72 79 2e 0a 2d 20 45 6c 73 65 2c | the.corresponding.entry..-.Else, |
| 396e0 | 20 69 66 20 48 4f 53 54 20 69 73 20 61 6e 20 73 73 68 20 61 6c 69 61 73 20 61 6e 64 20 74 68 65 | .if.HOST.is.an.ssh.alias.and.the |
| 39700 | 20 63 61 6e 6f 6e 69 63 61 6c 20 68 6f 73 74 6e 61 6d 65 20 6d 61 74 63 68 65 73 20 61 0a 20 20 | .canonical.hostname.matches.a... |
| 39720 | 47 49 54 48 4f 53 54 2c 20 72 65 74 75 72 6e 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e | GITHOST,.return.the.correspondin |
| 39740 | 67 20 65 6e 74 72 79 2e 0a 2d 20 46 69 6e 61 6c 6c 79 2c 20 69 66 20 48 4f 53 54 20 6d 61 74 63 | g.entry..-.Finally,.if.HOST.matc |
| 39760 | 68 65 73 20 61 20 57 45 42 48 4f 53 54 2c 20 72 65 74 75 72 6e 20 74 68 65 20 63 6f 72 72 65 73 | hes.a.WEBHOST,.return.the.corres |
| 39780 | 70 6f 6e 64 69 6e 67 20 65 6e 74 72 79 0a 0a 49 66 20 6e 6f 20 65 6e 74 72 79 20 6d 61 74 63 68 | ponding.entry..If.no.entry.match |
| 397a0 | 65 73 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2c 20 6f 72 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 | es,.return.nil,.or.signal.an.err |
| 397c0 | 6f 72 20 69 66 20 6f 70 74 69 6f 6e 61 6c 20 44 45 4d 41 4e 44 0a 69 73 20 6e 6f 6e 2d 6e 69 6c | or.if.optional.DEMAND.is.non-nil |
| 397e0 | 2e 22 0a 20 20 28 6f 72 20 28 61 73 73 6f 63 20 68 6f 73 74 20 66 6f 72 67 65 2d 61 6c 69 73 74 | ."...(or.(assoc.host.forge-alist |
| 39800 | 29 0a 20 20 20 20 20 20 28 61 73 73 6f 63 20 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 | ).......(assoc.(seq-some.(lambda |
| 39820 | 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(line)......................... |
| 39840 | 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 68 6f 73 74 6e 61 6d 65 | .(and.(string-prefix-p."hostname |
| 39860 | 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ".line)......................... |
| 39880 | 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 39 29 29 29 0a 20 20 20 20 20 | ......(substring.line.9)))...... |
| 398a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 | ..................(ignore-errors |
| 398c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 | ..........................(proce |
| 398e0 | 73 73 2d 6c 69 6e 65 73 2d 69 67 6e 6f 72 65 2d 73 74 61 74 75 73 20 22 73 73 68 22 20 22 2d 47 | ss-lines-ignore-status."ssh"."-G |
| 39900 | 22 20 68 6f 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 61 6c 69 | ".host)))..............forge-ali |
| 39920 | 73 74 29 0a 20 20 20 20 20 20 28 63 61 72 20 28 63 6c 2d 6d 65 6d 62 65 72 20 68 6f 73 74 20 66 | st).......(car.(cl-member.host.f |
| 39940 | 6f 72 67 65 2d 61 6c 69 73 74 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 20 3a 6b 65 79 20 23 27 | orge-alist.:test.#'equal.:key.#' |
| 39960 | 63 61 64 64 72 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 64 65 6d 61 6e 64 0a 20 20 20 20 20 20 | caddr)).......(and.demand....... |
| 39980 | 20 20 20 20 20 28 65 72 72 6f 72 20 22 4e 6f 20 65 6e 74 72 79 20 66 6f 72 20 5c 22 25 73 5c 22 | .....(error."No.entry.for.\"%s\" |
| 399a0 | 20 69 6e 20 60 66 6f 72 67 65 2d 61 6c 69 73 74 27 22 20 68 6f 73 74 29 29 29 29 0a 0a 28 64 65 | .in.`forge-alist'".host))))..(de |
| 399c0 | 66 75 6e 20 66 6f 72 67 65 2d 2d 73 70 6c 69 74 2d 66 6f 72 67 65 2d 75 72 6c 20 28 75 72 6c 29 | fun.forge--split-forge-url.(url) |
| 399e0 | 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 61 6e 64 20 28 73 74 | ...(save-match-data.....(and.(st |
| 39a00 | 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 5c | ring-match...........(concat."\\ |
| 39a20 | 60 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 67 69 74 3a 2f | `"..................."\\(?:git:/ |
| 39a40 | 2f 5c 5c 7c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5b 5e 2f 40 5d 2b 40 | /\\|"..................."[^/@]+@ |
| 39a60 | 5c 5c 7c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 73 73 68 | \\|"..................."\\(?:ssh |
| 39a80 | 5c 5c 7c 73 73 68 5c 5c 2b 67 69 74 5c 5c 7c 67 69 74 5c 5c 2b 73 73 68 5c 5c 29 3a 2f 2f 5c 5c | \\|ssh\\+git\\|git\\+ssh\\)://\\ |
| 39aa0 | 28 3f 3a 5b 5e 2f 40 5d 2b 40 5c 5c 29 3f 5c 5c 7c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | (?:[^/@]+@\\)?\\|".............. |
| 39ac0 | 20 20 20 20 20 22 68 74 74 70 73 3f 3a 2f 2f 5c 5c 28 3f 3a 5b 5e 2f 40 5d 2b 40 5c 5c 29 3f 5c | ....."https?://\\(?:[^/@]+@\\)?\ |
| 39ae0 | 5c 29 3f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 6f | \)?"...................(regexp-o |
| 39b00 | 70 74 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 66 6f 72 67 65 2d 61 6c 69 73 74 29 20 74 29 | pt.(mapcar.#'car.forge-alist).t) |
| 39b20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 3a 5b 30 2d 39 5d 2b | ..................."\\(?::[0-9]+ |
| 39b40 | 5c 5c 29 3f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 2f 5c | \\)?"..................."\\(?:/\ |
| 39b60 | 5c 7c 3a 2f 3f 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 7e 3f 5c | \|:/?\\)"..................."~?\ |
| 39b80 | 5c 28 2e 2b 3f 5c 5c 29 2f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c | \(.+?\\)/"..................."\\ |
| 39ba0 | 28 5b 5e 2f 5d 2b 3f 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c | ([^/]+?\\)"..................."\ |
| 39bc0 | 5c 28 3f 3a 5c 5c 2e 67 69 74 5c 5c 7c 2f 5c 5c 29 3f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | \(?:\\.git\\|/\\)?"............. |
| 39be0 | 20 20 20 20 20 20 22 5c 5c 27 22 29 0a 20 20 20 20 20 20 20 20 20 20 75 72 6c 29 0a 20 20 20 20 | ......"\\'")...........url)..... |
| 39c00 | 20 20 20 20 20 28 6c 69 73 74 20 28 63 61 64 64 72 20 28 66 6f 72 67 65 2d 2d 67 65 74 2d 66 6f | .....(list.(caddr.(forge--get-fo |
| 39c20 | 72 67 65 2d 68 6f 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 75 72 6c 29 20 74 29 | rge-host.(match-string.1.url).t) |
| 39c40 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 | )................(match-string.2 |
| 39c60 | 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 | .url)................(match-stri |
| 39c80 | 6e 67 20 33 20 75 72 6c 29 29 29 29 29 0a 0a 3b 3b 3b 20 49 64 65 6e 74 69 74 79 0a 0a 28 63 6c | ng.3.url)))))..;;;.Identity..(cl |
| 39ca0 | 2d 64 65 66 67 65 6e 65 72 69 63 20 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 28 63 6c | -defgeneric.forge--object-id.(cl |
| 39cc0 | 61 73 73 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 64 61 | ass.&rest.args)..."Return.the.da |
| 39ce0 | 74 61 62 61 73 65 20 69 64 20 66 6f 72 20 74 68 65 20 43 4c 41 53 53 20 6f 62 6a 65 63 74 20 73 | tabase.id.for.the.CLASS.object.s |
| 39d00 | 70 65 63 69 66 69 65 64 20 62 79 20 41 52 47 53 2e 22 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 | pecified.by.ARGS.")..(cl-defgene |
| 39d20 | 72 69 63 20 66 6f 72 67 65 2d 2d 72 65 70 6f 73 69 74 6f 72 79 2d 69 64 73 20 28 63 6c 61 73 73 | ric.forge--repository-ids.(class |
| 39d40 | 20 68 6f 73 74 20 6f 77 6e 65 72 20 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 75 62 29 | .host.owner.name.&optional.stub) |
| 39d60 | 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 20 61 6e 64 20 66 6f 72 67 | ..."Return.the.database.and.forg |
| 39d80 | 65 20 69 64 73 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 43 4c 41 53 53 20 6f 62 | e.ids.for.the.specified.CLASS.ob |
| 39da0 | 6a 65 63 74 2e 22 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 | ject.")..(cl-defmethod.magit-sec |
| 39dc0 | 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 66 6f 72 67 65 2d 6f 62 6a | tion-ident-value.((obj.forge-obj |
| 39de0 | 65 63 74 29 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 62 20 4f 42 4a | ect))..."Return.the.value.ob.OBJ |
| 39e00 | 27 73 20 60 69 64 27 20 73 6c 6f 74 2e 0a 55 73 69 6e 67 20 4f 42 4a 20 69 74 73 65 6c 66 20 77 | 's.`id'.slot..Using.OBJ.itself.w |
| 39e20 | 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 62 65 63 61 75 73 65 20 | ould.not.be.appropriate.because. |
| 39e40 | 6d 75 6c 74 69 70 6c 65 0a 6e 6f 6e 2d 65 71 75 61 6c 20 6f 62 6a 65 63 74 73 20 6d 61 79 20 65 | multiple.non-equal.objects.may.e |
| 39e60 | 78 69 73 74 2c 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 73 61 6d 65 20 74 68 69 6e | xist,.representing.the.same.thin |
| 39e80 | 67 2e 22 0a 20 20 28 6f 72 65 66 20 6f 62 6a 20 69 64 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 | g."...(oref.obj.id))..(defun.for |
| 39ea0 | 67 65 2d 2d 73 65 74 2d 69 64 2d 73 6c 6f 74 20 28 72 65 70 6f 20 6f 62 6a 65 63 74 20 73 6c 6f | ge--set-id-slot.(repo.object.slo |
| 39ec0 | 74 20 72 6f 77 73 29 0a 20 20 22 53 65 74 20 74 68 65 20 76 61 6c 75 65 20 69 6e 20 4f 42 4a 45 | t.rows)..."Set.the.value.in.OBJE |
| 39ee0 | 43 54 20 66 6f 72 20 53 4c 4f 54 20 74 6f 20 56 41 4c 55 45 2c 20 61 63 74 75 61 6c 6c 79 20 73 | CT.for.SLOT.to.VALUE,.actually.s |
| 39f00 | 74 6f 72 69 6e 67 20 66 6f 72 65 69 67 6e 20 6b 65 79 73 2e 22 0a 20 20 3b 3b 20 54 4f 44 4f 20 | toring.foreign.keys."...;;.TODO. |
| 39f20 | 53 68 6f 75 6c 64 20 43 6c 6f 53 51 4c 20 61 64 76 69 63 65 20 60 6f 73 65 74 27 20 74 6f 20 6d | Should.CloSQL.advice.`oset'.to.m |
| 39f40 | 61 6b 65 20 74 68 69 73 20 75 6e 6e 65 63 65 73 73 61 72 79 3f 0a 20 20 28 6c 65 74 20 28 28 72 | ake.this.unnecessary?...(let.((r |
| 39f60 | 65 70 6f 2d 69 64 20 28 6f 72 65 66 20 72 65 70 6f 20 69 64 29 29 29 0a 20 20 20 20 28 63 6c 6f | epo-id.(oref.repo.id))).....(clo |
| 39f80 | 73 71 6c 2d 6f 73 65 74 0a 20 20 20 20 20 6f 62 6a 65 63 74 20 73 6c 6f 74 0a 20 20 20 20 20 28 | sql-oset......object.slot......( |
| 39fa0 | 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 | mapcar.(lambda.(val)............ |
| 39fc0 | 20 20 20 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 72 65 70 6f 2d 69 64 0a 20 20 | ....(forge--object-id.repo-id... |
| 39fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 3a000 | 69 66 20 28 61 74 6f 6d 20 76 61 6c 29 20 76 61 6c 20 28 61 6c 69 73 74 2d 67 65 74 20 27 69 64 | if.(atom.val).val.(alist-get.'id |
| 3a020 | 20 76 61 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 77 73 29 29 29 29 0a 0a | .val))))..............rows)))).. |
| 3a040 | 3b 3b 3b 20 46 6f 72 6d 61 74 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 66 6f 72 67 65 | ;;;.Format..(cl-defgeneric.forge |
| 3a060 | 2d 2d 66 6f 72 6d 61 74 20 28 6f 62 6a 65 63 74 20 73 6c 6f 74 20 26 6f 70 74 69 6f 6e 61 6c 20 | --format.(object.slot.&optional. |
| 3a080 | 73 70 65 63 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 62 61 73 65 64 20 6f | spec)..."Return.a.string.based.o |
| 3a0a0 | 6e 20 53 50 45 43 20 61 6e 64 20 74 68 65 20 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 69 6e 20 | n.SPEC.and.the.format-string.in. |
| 3a0c0 | 4f 42 4a 45 43 54 27 73 20 53 4c 4f 54 2e 0a 54 68 65 20 61 76 61 69 6c 61 62 6c 65 20 60 66 6f | OBJECT's.SLOT..The.available.`fo |
| 3a0e0 | 72 6d 61 74 27 2d 6c 69 6b 65 20 73 70 65 63 73 20 64 65 70 65 6e 64 20 6f 6e 20 74 68 65 20 74 | rmat'-like.specs.depend.on.the.t |
| 3a100 | 79 70 65 20 6f 66 20 4f 42 4a 45 43 54 2e 0a 53 50 45 43 20 63 61 6e 20 62 65 20 75 73 65 64 20 | ype.of.OBJECT..SPEC.can.be.used. |
| 3a120 | 74 6f 20 61 64 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 70 65 63 73 2c 20 61 73 20 66 6f 72 20 | to.add.additional.specs,.as.for. |
| 3a140 | 60 66 6f 72 6d 61 74 2d 73 70 65 63 27 2e 0a 54 68 65 20 6c 61 74 74 65 72 20 6f 76 65 72 72 69 | `format-spec'..The.latter.overri |
| 3a160 | 64 65 20 74 68 65 20 66 6f 72 6d 65 72 2e 20 20 53 4c 4f 54 20 69 73 20 65 78 70 65 63 74 65 64 | de.the.former...SLOT.is.expected |
| 3a180 | 20 74 6f 20 62 65 20 63 6c 61 73 73 2d 0a 61 6c 6c 6f 63 61 74 65 64 2e 20 20 53 6f 6d 65 20 6d | .to.be.class-.allocated...Some.m |
| 3a1a0 | 65 74 68 6f 64 73 20 61 6c 73 6f 20 61 63 63 65 70 74 20 61 20 66 6f 72 6d 61 74 20 73 74 72 69 | ethods.also.accept.a.format.stri |
| 3a1c0 | 6e 67 20 69 6e 20 70 6c 61 63 65 0a 6f 66 20 53 4c 4f 54 2e 22 29 0a 0a 28 63 6c 2d 64 65 66 6d | ng.in.place.of.SLOT.")..(cl-defm |
| 3a1e0 | 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 72 65 73 6f 75 72 63 65 20 28 28 6f | ethod.forge--format-resource.((o |
| 3a200 | 62 6a 65 63 74 20 66 6f 72 67 65 2d 6f 62 6a 65 63 74 29 20 72 65 73 6f 75 72 63 65 29 0a 20 20 | bject.forge-object).resource)... |
| 3a220 | 22 52 65 74 75 72 6e 20 61 6e 20 41 50 49 20 72 65 73 6f 75 72 63 65 20 62 61 73 65 64 20 6f 6e | "Return.an.API.resource.based.on |
| 3a240 | 20 52 45 53 4f 55 52 43 45 20 61 6e 64 20 73 6c 6f 74 73 20 6f 66 20 4f 42 4a 45 43 54 2e 0a 46 | .RESOURCE.and.slots.of.OBJECT..F |
| 3a260 | 6f 72 20 75 73 65 20 69 6e 20 60 66 6f 72 67 65 2d 2d 46 4f 52 47 45 2d 4d 45 54 48 4f 44 27 20 | or.use.in.`forge--FORGE-METHOD'. |
| 3a280 | 73 75 63 68 20 61 73 20 60 66 6f 72 67 65 2d 2d 67 68 75 62 2d 67 65 74 27 2e 0a 52 45 53 4f 55 | such.as.`forge--ghub-get'..RESOU |
| 3a2a0 | 52 43 45 20 69 73 20 61 20 73 74 72 69 6e 67 20 73 65 70 61 72 61 74 65 64 20 62 79 20 73 6c 61 | RCE.is.a.string.separated.by.sla |
| 3a2c0 | 73 68 65 73 2e 20 20 45 61 63 68 20 70 61 72 74 20 74 68 61 74 20 62 65 67 69 6e 73 0a 77 69 74 | shes...Each.part.that.begins.wit |
| 3a2e0 | 68 20 61 20 63 6f 6c 6f 6e 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 61 20 76 61 6c | h.a.colon.is.replaced.with.a.val |
| 3a300 | 75 65 20 66 72 6f 6d 20 4f 42 4a 45 43 54 2e 20 20 60 3a 72 65 70 6f 27 20 69 73 20 61 0a 73 79 | ue.from.OBJECT...`:repo'.is.a.sy |
| 3a320 | 6e 6f 6e 79 6d 20 66 6f 72 20 60 3a 6e 61 6d 65 27 2e 20 20 60 3a 70 72 6f 6a 65 63 74 27 20 69 | nonym.for.`:name'...`:project'.i |
| 3a340 | 73 20 61 20 6c 69 6b 65 20 60 3a 6f 77 6e 65 72 2f 3a 6e 61 6d 65 27 2c 20 62 75 74 20 74 68 65 | s.a.like.`:owner/:name',.but.the |
| 3a360 | 0a 73 6c 61 73 68 20 69 73 20 71 75 6f 74 65 64 20 6f 6e 20 47 69 74 6c 61 62 2e 20 20 60 3a 74 | .slash.is.quoted.on.Gitlab...`:t |
| 3a380 | 6f 70 69 63 27 20 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 60 3a 6e 75 6d 62 65 72 27 | opic'.is.a.synonym.for.`:number' |
| 3a3a0 | 0a 62 75 74 20 6f 6e 6c 79 20 69 66 20 4f 42 4a 45 43 54 20 69 73 20 61 20 74 6f 70 69 63 2e 20 | .but.only.if.OBJECT.is.a.topic.. |
| 3a3c0 | 20 41 6e 79 20 6f 74 68 65 72 20 60 3a 53 4c 4f 54 27 20 6d 65 61 6e 73 20 74 6f 20 75 73 65 0a | .Any.other.`:SLOT'.means.to.use. |
| 3a3e0 | 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 73 6c 6f 74 20 69 6e 20 4f 42 4a 45 43 54 | the.value.of.that.slot.in.OBJECT |
| 3a400 | 2c 20 6f 72 20 69 66 20 74 68 61 74 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 20 69 6e 20 69 74 | ,.or.if.that.doesn't.exist.in.it |
| 3a420 | 73 0a 70 61 72 65 6e 74 20 6f 62 6a 65 63 74 20 28 64 65 74 65 72 6d 69 6e 65 64 20 75 73 69 6e | s.parent.object.(determined.usin |
| 3a440 | 67 20 60 66 6f 72 67 65 2d 67 65 74 2d 70 61 72 65 6e 74 27 29 2e 22 0a 20 20 28 73 61 76 65 2d | g.`forge-get-parent')."...(save- |
| 3a460 | 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 73 65 74 71 20 72 65 73 6f 75 72 63 65 0a 20 20 | match-data.....(setq.resource... |
| 3a480 | 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e | ........(replace-regexp-in-strin |
| 3a4a0 | 67 0a 20 20 20 20 20 20 20 20 20 20 20 22 3a 5c 5c 28 5b 5e 2f 5d 2b 5c 5c 29 22 0a 20 20 20 20 | g............":\\([^/]+\\)"..... |
| 3a4c0 | 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .......(lambda.(str)............ |
| 3a4e0 | 20 20 28 6c 65 74 20 28 28 73 6c 6f 74 20 28 69 6e 74 65 72 6e 20 28 73 75 62 73 74 72 69 6e 67 | ..(let.((slot.(intern.(substring |
| 3a500 | 20 73 74 72 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 | .str.1))))................(or.(a |
| 3a520 | 6e 64 2d 6c 65 74 2a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | nd-let*........................( |
| 3a540 | 28 76 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (v.(ignore-errors............... |
| 3a560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 73 6c 6f 74 0a 20 20 20 20 20 | ...............(pcase.slot...... |
| 3a580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 72 65 70 6f | ..........................('repo |
| 3a5a0 | 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 65 63 74 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 | ....(oref.object.name))......... |
| 3a5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 70 72 6f 6a 65 63 74 | .......................('project |
| 3a5e0 | 20 28 63 6f 6e 63 61 74 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 0a 20 20 20 20 20 20 20 | .(concat.(string-replace........ |
| 3a600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3a620 | 20 20 20 20 20 20 20 20 20 20 20 22 2f 22 20 22 25 32 46 22 20 28 6f 72 65 66 20 6f 62 6a 65 63 | ..........."/"."%2F".(oref.objec |
| 3a640 | 74 20 6f 77 6e 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.owner))....................... |
| 3a660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 32 46 22 | ..........................."%2F" |
| 3a680 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3a6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 65 63 74 20 6e | ..................(oref.object.n |
| 3a6c0 | 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ame))).......................... |
| 3a6e0 | 20 20 20 20 20 20 28 27 74 6f 70 69 63 20 20 20 28 61 6e 64 20 28 66 6f 72 67 65 2d 2d 63 68 69 | ......('topic...(and.(forge--chi |
| 3a700 | 6c 64 70 20 6f 62 6a 65 63 74 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 | ldp.object.'forge-topic)........ |
| 3a720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3a740 | 20 20 20 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 65 63 74 20 6e 75 6d 62 65 72 29 29 29 0a 20 20 | .......(oref.object.number)))... |
| 3a760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 | .............................(_. |
| 3a780 | 20 20 20 20 20 20 20 28 65 69 65 69 6f 2d 6f 72 65 66 20 6f 62 6a 65 63 74 20 73 6c 6f 74 29 29 | .......(eieio-oref.object.slot)) |
| 3a7a0 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 | ))))......................(forma |
| 3a7c0 | 74 20 22 25 73 22 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 | t."%s".v))....................st |
| 3a7e0 | 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 74 20 74 29 29 0a 20 | r)))............resource.t.t)).. |
| 3a800 | 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 3a 5b 5e 2f 5d 2a 22 20 72 65 | ...(if.(string-match.":[^/]*".re |
| 3a820 | 73 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 70 61 72 65 6e 74 | source).........(if-let.((parent |
| 3a840 | 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 6f 72 67 65 2d 67 65 74 2d 70 61 72 65 6e | .(ignore-errors.(forge-get-paren |
| 3a860 | 74 20 6f 62 6a 65 63 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d | t.object)))).............(forge- |
| 3a880 | 2d 66 6f 72 6d 61 74 2d 72 65 73 6f 75 72 63 65 20 70 61 72 65 6e 74 20 72 65 73 6f 75 72 63 65 | -format-resource.parent.resource |
| 3a8a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 72 65 73 6f 6c | )...........(error."Cannot.resol |
| 3a8c0 | 76 65 20 25 73 20 66 6f 72 20 61 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ve.%s.for.a.%s"................. |
| 3a8e0 | 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 72 65 73 6f 75 72 63 65 29 0a 20 20 20 20 20 | .(match-string.0.resource)...... |
| 3a900 | 20 20 20 20 20 20 20 20 20 20 20 20 28 65 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 63 6c 61 73 73 20 | ............(eieio-object-class. |
| 3a920 | 6f 62 6a 65 63 74 29 29 29 0a 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 29 29 29 0a 0a 3b 3b 3b | object))).......resource)))..;;; |
| 3a940 | 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 66 | .Miscellaneous..(defun.forge-ref |
| 3a960 | 72 65 73 68 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 0a 20 | resh-buffer.(&optional.buffer).. |
| 3a980 | 20 22 52 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 69 66 | ."Refresh.the.current.buffer,.if |
| 3a9a0 | 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 6f 72 20 46 6f 72 67 65 20 62 75 66 66 65 72 2e 0a | .it.is.a.Magit.or.Forge.buffer.. |
| 3a9c0 | 52 65 66 72 65 73 68 20 74 68 65 20 62 75 66 66 65 72 20 69 66 20 69 74 73 20 6d 61 6a 6f 72 2d | Refresh.the.buffer.if.its.major- |
| 3a9e0 | 6d 6f 64 65 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 6d 6f 64 65 27 2c 0a | mode.derives.from.`magit-mode',. |
| 3aa00 | 60 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6d 6f 64 65 27 20 6f 72 20 60 66 6f 72 67 | `forge-topic-list-mode'.or.`forg |
| 3aa20 | 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 69 73 74 2d 6d 6f 64 65 27 2e 20 20 49 66 0a 6f 70 74 | e-repository-list-mode'...If.opt |
| 3aa40 | 69 6f 6e 61 6c 20 42 55 46 46 45 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 72 65 | ional.BUFFER.is.non-nil,.then.re |
| 3aa60 | 66 72 65 73 68 20 74 68 61 74 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 0a 69 74 20 69 | fresh.that.buffer,.provided.it.i |
| 3aa80 | 73 20 61 6c 69 76 65 20 61 6e 64 20 73 61 74 69 73 66 69 65 73 20 74 68 65 20 6d 6f 64 65 20 72 | s.alive.and.satisfies.the.mode.r |
| 3aaa0 | 65 71 75 69 72 65 6d 65 6e 74 2e 22 0a 20 20 28 63 6f 6e 64 20 28 62 75 66 66 65 72 0a 20 20 20 | equirement."...(cond.(buffer.... |
| 3aac0 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 | ......(when.(buffer-live-p.buffe |
| 3aae0 | 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 | r)............(with-current-buff |
| 3ab00 | 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 72 65 | er.buffer..............(forge-re |
| 3ab20 | 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 | fresh-buffer)))).........((deriv |
| 3ab40 | 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 6f 64 65 29 0a 20 20 20 | ed-mode-p.'forge-topic-mode).... |
| 3ab60 | 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 0a 20 20 | ......(magit-refresh-buffer))... |
| 3ab80 | 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f | ......((derived-mode-p.'magit-mo |
| 3aba0 | 64 65 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 | de)..........(magit-refresh-buff |
| 3abc0 | 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 | er)).........((derived-mode-p.'f |
| 3abe0 | 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 | orge-topic-list-mode............ |
| 3ac00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d | ..............'forge-repository- |
| 3ac20 | 6c 69 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 | list-mode)..........(revert-buff |
| 3ac40 | 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 73 61 6e 69 74 69 7a 65 2d 73 | er))))..(defun.forge--sanitize-s |
| 3ac60 | 74 72 69 6e 67 20 28 73 74 72 69 6e 67 29 0a 20 20 3b 3b 20 46 6f 72 20 47 69 74 6c 61 62 20 74 | tring.(string)...;;.For.Gitlab.t |
| 3ac80 | 68 69 73 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 6e 69 6c 2e 0a 20 20 28 69 66 20 73 74 72 69 6e | his.may.also.be.nil....(if.strin |
| 3aca0 | 67 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 5c 72 5c 6e 22 20 22 5c 6e 22 20 73 74 | g.(string-replace."\r\n"."\n".st |
| 3acc0 | 72 69 6e 67 29 20 22 22 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 75 75 69 64 20 28 | ring).""))..(defun.forge--uuid.( |
| 3ace0 | 29 0a 20 20 22 52 65 74 75 72 6e 20 73 74 72 69 6e 67 20 77 69 74 68 20 72 61 6e 64 6f 6d 20 28 | )..."Return.string.with.random.( |
| 3ad00 | 76 65 72 73 69 6f 6e 20 34 29 20 55 55 49 44 2e 22 0a 20 20 3b 3b 20 54 68 69 73 20 69 73 20 61 | version.4).UUID."...;;.This.is.a |
| 3ad20 | 20 63 6f 70 79 20 6f 66 20 60 6f 72 67 2d 69 64 2d 75 75 69 64 27 2e 0a 20 20 3b 3b 20 4f 6e 6c | .copy.of.`org-id-uuid'....;;.Onl |
| 3ad40 | 79 20 75 73 65 64 20 69 6e 20 60 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 6d 61 72 6b 27 2e 0a 20 | y.used.in.`forge-create-mark'... |
| 3ad60 | 20 28 6c 65 74 20 28 28 72 6e 64 20 28 6d 64 35 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 25 73 | .(let.((rnd.(md5.(format."%s%s%s |
| 3ad80 | 25 73 25 73 25 73 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %s%s%s%s"....................... |
| 3ada0 | 20 20 20 20 28 72 61 6e 64 6f 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....(random).................... |
| 3adc0 | 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 | .......(current-time)........... |
| 3ade0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 75 69 64 29 0a 20 20 20 20 20 | ................(user-uid)...... |
| 3ae00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 2d 70 69 64 29 | .....................(emacs-pid) |
| 3ae20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 | ...........................(user |
| 3ae40 | 2d 66 75 6c 6c 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -full-name)..................... |
| 3ae60 | 20 20 20 20 20 20 75 73 65 72 2d 6d 61 69 6c 2d 61 64 64 72 65 73 73 0a 20 20 20 20 20 20 20 20 | ......user-mail-address......... |
| 3ae80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 63 65 6e 74 2d 6b 65 79 73 29 29 | ..................(recent-keys)) |
| 3aea0 | 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2d 25 73 2d 34 25 73 2d 25 73 25 73 2d | ))).....(format."%s-%s-4%s-%s%s- |
| 3aec0 | 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 6e 64 20 30 | %s".............(substring.rnd.0 |
| 3aee0 | 20 38 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 6e 64 20 38 | .8).............(substring.rnd.8 |
| 3af00 | 20 31 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 6e 64 20 | .12).............(substring.rnd. |
| 3af20 | 31 33 20 31 36 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 78 22 0a | 13.16).............(format."%x". |
| 3af40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 67 69 6f 72 0a 20 20 20 20 | ....................(logior..... |
| 3af60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 62 31 30 30 30 30 30 30 30 0a 20 20 20 20 | .................#b10000000..... |
| 3af80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 67 61 6e 64 0a 20 20 20 20 20 20 20 | .................(logand........ |
| 3afa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 62 31 30 31 31 31 31 31 31 0a 20 20 20 20 20 20 | ...............#b10111111....... |
| 3afc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 | ................(string-to-numbe |
| 3afe0 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 | r........................(substr |
| 3b000 | 69 6e 67 20 72 6e 64 20 31 36 20 31 38 29 20 31 36 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ing.rnd.16.18).16))))........... |
| 3b020 | 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 6e 64 20 31 38 20 32 30 29 0a 20 20 20 20 20 20 20 20 | ..(substring.rnd.18.20)......... |
| 3b040 | 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 6e 64 20 32 30 20 33 32 29 29 29 29 0a 0a 3b 3b | ....(substring.rnd.20.32))))..;; |
| 3b060 | 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 72 67 65 2d 63 6f 72 65 29 0a 3b 3b 3b 20 66 6f | ;._.(provide.'forge-core).;;;.fo |
| 3b080 | 72 67 65 2d 63 6f 72 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 | rge-core.el.ends.here........... |
| 3b0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b200 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2e 69 6e 66 6f 00 00 | forge-20240405.1509/forge.info.. |
| 3b220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 3b280 | 30 31 37 37 30 30 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 30 32 00 20 30 00 00 00 | 0177004.00000000000.014102..0... |
| 3b2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 3b320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 3b340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b400 | 54 68 69 73 20 69 73 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 20 62 79 20 | This.is.forge.info,.produced.by. |
| 3b420 | 6d 61 6b 65 69 6e 66 6f 20 76 65 72 73 69 6f 6e 20 36 2e 37 20 66 72 6f 6d 20 66 6f 72 67 65 2e | makeinfo.version.6.7.from.forge. |
| 3b440 | 74 65 78 69 2e 0a 0a 20 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 | texi........Copyright.(C).2018-2 |
| 3b460 | 30 32 34 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f | 024.Jonas.Bernoulli.<jonas@berno |
| 3b480 | 75 6c 2e 6c 69 3e 0a 0a 20 20 20 20 20 59 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 | ul.li>.......You.can.redistribut |
| 3b4a0 | 65 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 | e.this.document.and/or.modify.it |
| 3b4c0 | 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 0a 20 20 20 20 20 6f 66 20 74 68 65 20 47 4e 55 | .under.the.terms......of.the.GNU |
| 3b4e0 | 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 | .General.Public.License.as.publi |
| 3b500 | 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 20 20 20 20 20 46 | shed.by.the.Free.Software......F |
| 3b520 | 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 | oundation,.either.version.3.of.t |
| 3b540 | 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a | he.License,.or.(at.your.option). |
| 3b560 | 20 20 20 20 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 | .....any.later.version........Th |
| 3b580 | 69 73 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 | is.document.is.distributed.in.th |
| 3b5a0 | 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 20 | e.hope.that.it.will.be.useful,.. |
| 3b5c0 | 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 | ....but.WITHOUT.ANY.WARRANTY;.wi |
| 3b5e0 | 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 | thout.even.the.implied.warranty. |
| 3b600 | 6f 66 0a 20 20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 | of......MERCHANTABILITY.or.FITNE |
| 3b620 | 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 | SS.FOR.A.PARTICULAR.PURPOSE...Se |
| 3b640 | 65 20 74 68 65 20 47 4e 55 0a 20 20 20 20 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | e.the.GNU......General.Public.Li |
| 3b660 | 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 49 4e 46 4f 2d 44 49 | cense.for.more.details...INFO-DI |
| 3b680 | 52 2d 53 45 43 54 49 4f 4e 20 45 6d 61 63 73 0a 53 54 41 52 54 2d 49 4e 46 4f 2d 44 49 52 2d 45 | R-SECTION.Emacs.START-INFO-DIR-E |
| 3b6a0 | 4e 54 52 59 0a 2a 20 46 6f 72 67 65 3a 20 28 66 6f 72 67 65 29 2e 20 20 20 20 20 20 20 41 63 63 | NTRY.*.Forge:.(forge)........Acc |
| 3b6c0 | 65 73 73 20 47 69 74 20 46 6f 72 67 65 73 20 66 72 6f 6d 20 4d 61 67 69 74 2e 0a 45 4e 44 2d 49 | ess.Git.Forges.from.Magit..END-I |
| 3b6e0 | 4e 46 4f 2d 44 49 52 2d 45 4e 54 52 59 0a 0a 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 6e 66 | NFO-DIR-ENTRY....File:.forge.inf |
| 3b700 | 6f 2c 20 20 4e 6f 64 65 3a 20 54 6f 70 2c 20 20 4e 65 78 74 3a 20 49 6e 74 72 6f 64 75 63 74 69 | o,..Node:.Top,..Next:.Introducti |
| 3b720 | 6f 6e 2c 20 20 55 70 3a 20 28 64 69 72 29 0a 0a 46 6f 72 67 65 20 55 73 65 72 20 61 6e 64 20 44 | on,..Up:.(dir)..Forge.User.and.D |
| 3b740 | 65 76 65 6c 6f 70 65 72 20 4d 61 6e 75 61 6c 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | eveloper.Manual.**************** |
| 3b760 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 46 6f 72 67 65 20 61 6c 6c 6f 77 73 20 79 6f | ***************..Forge.allows.yo |
| 3b780 | 75 20 74 6f 20 77 6f 72 6b 20 77 69 74 68 20 47 69 74 20 66 6f 72 67 65 73 2c 20 73 75 63 68 20 | u.to.work.with.Git.forges,.such. |
| 3b7a0 | 61 73 20 47 69 74 68 75 62 20 61 6e 64 20 47 69 74 6c 61 62 2c 0a 66 72 6f 6d 20 74 68 65 20 63 | as.Github.and.Gitlab,.from.the.c |
| 3b7c0 | 6f 6d 66 6f 72 74 20 6f 66 20 4d 61 67 69 74 20 61 6e 64 20 74 68 65 20 72 65 73 74 20 6f 66 20 | omfort.of.Magit.and.the.rest.of. |
| 3b7e0 | 45 6d 61 63 73 2e 0a 0a 54 68 69 73 20 6d 61 6e 75 61 6c 20 69 73 20 66 6f 72 20 46 6f 72 67 65 | Emacs...This.manual.is.for.Forge |
| 3b800 | 20 76 65 72 73 69 6f 6e 20 30 2e 33 2e 32 2e 35 30 2d 67 69 74 2e 0a 0a 20 20 20 20 20 43 6f 70 | .version.0.3.2.50-git........Cop |
| 3b820 | 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 34 20 4a 6f 6e 61 73 20 42 65 72 6e 6f | yright.(C).2018-2024.Jonas.Berno |
| 3b840 | 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 20 20 20 20 20 59 6f | ulli.<jonas@bernoul.li>.......Yo |
| 3b860 | 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 | u.can.redistribute.this.document |
| 3b880 | 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d | .and/or.modify.it.under.the.term |
| 3b8a0 | 73 0a 20 20 20 20 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | s......of.the.GNU.General.Public |
| 3b8c0 | 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 | .License.as.published.by.the.Fre |
| 3b8e0 | 65 20 53 6f 66 74 77 61 72 65 0a 20 20 20 20 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 | e.Software......Foundation,.eith |
| 3b900 | 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 20 | er.version.3.of.the.License,.or. |
| 3b920 | 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 61 6e 79 20 6c 61 74 65 72 20 | (at.your.option)......any.later. |
| 3b940 | 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 | version........This.document.is. |
| 3b960 | 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 | distributed.in.the.hope.that.it. |
| 3b980 | 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 20 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 | will.be.useful,......but.WITHOUT |
| 3b9a0 | 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 | .ANY.WARRANTY;.without.even.the. |
| 3b9c0 | 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 20 20 20 20 20 4d 45 52 43 48 41 4e | implied.warranty.of......MERCHAN |
| 3b9e0 | 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 | TABILITY.or.FITNESS.FOR.A.PARTIC |
| 3ba00 | 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 0a 20 20 20 20 20 | ULAR.PURPOSE...See.the.GNU...... |
| 3ba20 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 | General.Public.License.for.more. |
| 3ba40 | 64 65 74 61 69 6c 73 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 49 6e 74 72 6f 64 75 63 74 69 6f | details...*.Menu:..*.Introductio |
| 3ba60 | 6e 3a 3a 0a 2a 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 65 73 20 61 6e 64 20 48 6f 73 74 73 | n::.*.Supported.Forges.and.Hosts |
| 3ba80 | 3a 3a 0a 2a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 3a 3a 0a 2a 20 55 73 61 67 65 3a 3a | ::.*.Getting.Started::.*.Usage:: |
| 3baa0 | 0a 2a 20 46 41 51 3a 3a 0a 2a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 3a 3a 0a 2a 20 46 | .*.FAQ::.*.Keystroke.Index::.*.F |
| 3bac0 | 75 6e 63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 3a 3a 0a 2a 20 56 61 | unction.and.Command.Index::.*.Va |
| 3bae0 | 72 69 61 62 6c 65 20 49 6e 64 65 78 3a 3a 0a 0a e2 80 94 20 54 68 65 20 44 65 74 61 69 6c 65 64 | riable.Index::......The.Detailed |
| 3bb00 | 20 4e 6f 64 65 20 4c 69 73 74 69 6e 67 20 e2 80 94 0a 0a 53 75 70 70 6f 72 74 65 64 20 46 6f 72 | .Node.Listing......Supported.For |
| 3bb20 | 67 65 73 20 61 6e 64 20 48 6f 73 74 73 0a 0a 2a 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 65 | ges.and.Hosts..*.Supported.Forge |
| 3bb40 | 73 3a 3a 0a 2a 20 50 61 72 74 69 61 6c 6c 79 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 65 73 | s::.*.Partially.Supported.Forges |
| 3bb60 | 3a 3a 0a 2a 20 53 75 70 70 6f 72 74 65 64 20 53 65 6d 69 2d 46 6f 72 67 65 73 3a 3a 0a 0a 47 65 | ::.*.Supported.Semi-Forges::..Ge |
| 3bb80 | 74 74 69 6e 67 20 53 74 61 72 74 65 64 0a 0a 2a 20 4c 6f 61 64 69 6e 67 20 46 6f 72 67 65 3a 3a | tting.Started..*.Loading.Forge:: |
| 3bba0 | 0a 2a 20 54 6f 6b 65 6e 20 43 72 65 61 74 69 6f 6e 3a 3a 0a 2a 20 49 6e 69 74 69 61 6c 20 50 75 | .*.Token.Creation::.*.Initial.Pu |
| 3bbc0 | 6c 6c 3a 3a 0a 2a 20 52 65 70 6f 73 69 74 6f 72 79 20 44 65 74 65 63 74 69 6f 6e 3a 3a 0a 2a 20 | ll::.*.Repository.Detection::.*. |
| 3bbe0 | 43 61 76 65 61 74 73 3a 3a 0a 0a 55 73 61 67 65 0a 0a 2a 20 50 75 6c 6c 69 6e 67 3a 3a 0a 2a 20 | Caveats::..Usage..*.Pulling::.*. |
| 3bc00 | 42 72 61 6e 63 68 69 6e 67 3a 3a 0a 2a 20 57 6f 72 6b 69 6e 67 20 77 69 74 68 20 54 6f 70 69 63 | Branching::.*.Working.with.Topic |
| 3bc20 | 73 3a 3a 0a 2a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 3a 3a 0a 0a 57 6f 72 6b 69 6e 67 20 77 | s::.*.Miscellaneous::..Working.w |
| 3bc40 | 69 74 68 20 54 6f 70 69 63 73 0a 0a 2a 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 3a 3a 0a | ith.Topics..*.Visiting.Topics::. |
| 3bc60 | 2a 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f | *.Listing.Topics.and.Notificatio |
| 3bc80 | 6e 73 3a 3a 0a 2a 20 43 72 65 61 74 69 6e 67 20 54 6f 70 69 63 73 3a 3a 0a 2a 20 45 64 69 74 69 | ns::.*.Creating.Topics::.*.Editi |
| 3bca0 | 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 3a 3a 0a 0a 0a 46 41 51 0a 0a 2a 20 49 | ng.Topics.and.Posts::...FAQ..*.I |
| 3bcc0 | 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 | s.it.possible.to.create.a.single |
| 3bce0 | 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 77 69 74 68 6f 75 74 20 70 75 6c 6c 69 6e 67 20 65 76 | .pull-request.without.pulling.ev |
| 3bd00 | 65 72 79 74 68 69 6e 67 3f 3a 3a 0a 2a 20 e2 80 98 65 72 72 6f 72 20 69 6e 20 70 72 6f 63 65 73 | erything?::.*....error.in.proces |
| 3bd20 | 73 20 66 69 6c 74 65 72 20 48 54 54 50 20 45 72 72 6f 72 20 35 30 32 2c 20 22 42 61 64 20 67 61 | s.filter.HTTP.Error.502,."Bad.ga |
| 3bd40 | 74 65 77 61 79 22 e2 80 99 3a 20 65 72 72 6f 72 20 69 6e 20 70 72 6f 63 65 73 73 20 66 69 6c 74 | teway"...:.error.in.process.filt |
| 3bd60 | 65 72 20 48 54 54 50 20 45 72 72 6f 72 20 35 30 32 20 22 42 61 64 20 67 61 74 65 77 61 79 22 2e | er.HTTP.Error.502."Bad.gateway". |
| 3bd80 | 0a 0a 0a 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e | .....File:.forge.info,..Node:.In |
| 3bda0 | 74 72 6f 64 75 63 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 | troduction,..Next:.Supported.For |
| 3bdc0 | 67 65 73 20 61 6e 64 20 48 6f 73 74 73 2c 20 20 50 72 65 76 3a 20 54 6f 70 2c 20 20 55 70 3a 20 | ges.and.Hosts,..Prev:.Top,..Up:. |
| 3bde0 | 54 6f 70 0a 0a 31 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | Top..1.Introduction.************ |
| 3be00 | 2a 2a 0a 0a 46 6f 72 67 65 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 77 6f 72 6b 20 77 69 74 | **..Forge.allows.you.to.work.wit |
| 3be20 | 68 20 47 69 74 20 66 6f 72 67 65 73 2c 20 73 75 63 68 20 61 73 20 47 69 74 68 75 62 20 61 6e 64 | h.Git.forges,.such.as.Github.and |
| 3be40 | 20 47 69 74 6c 61 62 2c 0a 66 72 6f 6d 20 74 68 65 20 63 6f 6d 66 6f 72 74 20 6f 66 20 4d 61 67 | .Gitlab,.from.the.comfort.of.Mag |
| 3be60 | 69 74 20 61 6e 64 20 74 68 65 20 72 65 73 74 20 6f 66 20 45 6d 61 63 73 2e 0a 0a 20 20 20 46 6f | it.and.the.rest.of.Emacs......Fo |
| 3be80 | 72 67 65 20 66 65 74 63 68 65 73 20 69 73 73 75 65 73 2c 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 | rge.fetches.issues,.pull-request |
| 3bea0 | 73 20 61 6e 64 20 6f 74 68 65 72 20 64 61 74 61 20 75 73 69 6e 67 20 74 68 65 20 66 6f 72 67 65 | s.and.other.data.using.the.forge |
| 3bec0 | e2 80 99 73 0a 41 50 49 20 61 6e 64 20 73 74 6f 72 65 73 20 74 68 61 74 20 69 6e 20 61 20 6c 6f | ...s.API.and.stores.that.in.a.lo |
| 3bee0 | 63 61 6c 20 64 61 74 61 62 61 73 65 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 69 74 20 66 | cal.database...Additionally.it.f |
| 3bf00 | 65 74 63 68 65 73 20 74 68 65 0a 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 72 65 66 65 72 65 6e 63 | etches.the.pull-request.referenc |
| 3bf20 | 65 73 20 75 73 69 6e 67 20 47 69 74 2e 20 20 46 6f 72 67 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 | es.using.Git...Forge.implements. |
| 3bf40 | 76 61 72 69 6f 75 73 20 66 65 61 74 75 72 65 73 0a 74 68 61 74 20 75 73 65 20 74 68 69 73 20 64 | various.features.that.use.this.d |
| 3bf60 | 61 74 61 20 62 75 74 20 74 68 65 20 64 61 74 61 62 61 73 65 20 61 6e 64 20 70 75 6c 6c 2d 72 65 | ata.but.the.database.and.pull-re |
| 3bf80 | 71 75 65 73 74 20 72 65 66 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 0a 75 73 65 64 20 62 79 20 74 | quest.refs.can.also.be.used.by.t |
| 3bfa0 | 68 69 72 64 2d 70 61 72 74 79 20 70 61 63 6b 61 67 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 66 6f | hird-party.packages.....File:.fo |
| 3bfc0 | 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 65 | rge.info,..Node:.Supported.Forge |
| 3bfe0 | 73 20 61 6e 64 20 48 6f 73 74 73 2c 20 20 4e 65 78 74 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 | s.and.Hosts,..Next:.Getting.Star |
| 3c000 | 74 65 64 2c 20 20 50 72 65 76 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 2c 20 20 55 70 3a 20 54 | ted,..Prev:.Introduction,..Up:.T |
| 3c020 | 6f 70 0a 0a 32 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 65 73 20 61 6e 64 20 48 6f 73 74 73 | op..2.Supported.Forges.and.Hosts |
| 3c040 | 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 43 | .****************************..C |
| 3c060 | 75 72 72 65 6e 74 6c 79 20 46 6f 72 67 65 20 73 75 70 70 6f 72 74 73 20 74 77 6f 20 66 6f 72 67 | urrently.Forge.supports.two.forg |
| 3c080 | 65 73 20 61 6e 64 20 74 68 72 65 65 20 6d 6f 72 65 20 66 6f 72 67 65 73 20 70 61 72 74 69 61 6c | es.and.three.more.forges.partial |
| 3c0a0 | 6c 79 2e 0a 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 69 74 20 73 75 70 70 6f 72 74 73 20 66 6f 75 | ly..Additionally.it.supports.fou |
| 3c0c0 | 72 20 73 65 6d 69 2d 66 6f 72 67 65 73 2e 20 20 53 75 70 70 6f 72 74 20 66 6f 72 20 6d 6f 72 65 | r.semi-forges...Support.for.more |
| 3c0e0 | 20 66 6f 72 67 65 73 20 61 6e 64 0a 73 65 6d 69 2d 66 6f 72 67 65 73 20 63 61 6e 20 61 6e 64 20 | .forges.and.semi-forges.can.and. |
| 3c100 | 77 69 6c 6c 20 62 65 20 61 64 64 65 64 2e 0a 0a 20 20 20 42 6f 74 68 20 66 6f 72 67 65 73 20 61 | will.be.added......Both.forges.a |
| 3c120 | 6e 64 20 73 65 6d 69 2d 66 6f 72 67 65 73 20 70 72 6f 76 69 64 65 20 77 65 62 20 69 6e 74 65 72 | nd.semi-forges.provide.web.inter |
| 3c140 | 66 61 63 65 73 20 66 6f 72 20 47 69 74 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 46 6f 72 | faces.for.Git.repositories...For |
| 3c160 | 67 65 73 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 73 75 70 70 6f 72 74 20 70 75 6c 6c 2d 72 65 | ges.additionally.support.pull-re |
| 3c180 | 71 75 65 73 74 73 20 61 6e 64 20 69 73 73 75 65 73 20 61 6e 64 0a 6d 61 6b 65 20 74 68 6f 73 65 | quests.and.issues.and.make.those |
| 3c1a0 | 20 61 6e 64 20 6f 74 68 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 76 61 69 6c 61 62 6c 65 | .and.other.information.available |
| 3c1c0 | 20 75 73 69 6e 67 20 61 6e 20 41 50 49 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 66 6f 72 67 65 20 | .using.an.API......When.a.forge. |
| 3c1e0 | 69 73 20 6f 6e 6c 79 20 70 61 72 74 69 61 6c 6c 79 20 73 75 70 70 6f 72 74 65 64 2c 20 74 68 65 | is.only.partially.supported,.the |
| 3c200 | 6e 20 74 68 61 74 20 6d 65 61 6e 73 20 74 68 61 74 20 6f 6e 6c 79 0a 74 68 65 20 66 75 6e 63 74 | n.that.means.that.only.the.funct |
| 3c220 | 69 6f 6e 61 6c 69 74 79 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 72 65 71 75 69 72 65 20 74 | ionality.that.does.not.require.t |
| 3c240 | 68 65 20 41 50 49 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 2c 20 6f 72 20 69 6e 0a 6f 74 68 | he.API.is.implemented,.or.in.oth |
| 3c260 | 65 72 20 77 6f 72 64 73 2c 20 74 68 61 74 20 74 68 65 20 66 6f 72 67 65 20 69 73 20 6f 6e 6c 79 | er.words,.that.the.forge.is.only |
| 3c280 | 20 73 75 70 70 6f 72 74 65 64 20 61 73 20 61 20 73 65 6d 69 2d 66 6f 72 67 65 2e 0a 0a 20 20 20 | .supported.as.a.semi-forge...... |
| 3c2a0 | 41 20 68 6f 73 74 20 69 73 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 69 6e 73 74 61 6e 63 65 20 | A.host.is.a.particular.instance. |
| 3c2c0 | 6f 66 20 61 20 66 6f 72 67 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 74 68 65 20 68 6f 73 | of.a.forge...For.example.the.hos |
| 3c2e0 | 74 73 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 3e 20 61 6e 64 20 3c 68 74 74 | ts.<https://gitlab.com>.and.<htt |
| 3c300 | 70 73 3a 2f 2f 73 61 6c 73 61 2e 64 65 62 69 61 6e 2e 6f 72 67 3e 20 61 72 65 20 62 6f 74 68 20 | ps://salsa.debian.org>.are.both. |
| 3c320 | 69 6e 73 74 61 6e 63 65 73 0a 6f 66 20 74 68 65 20 47 69 74 6c 61 62 20 66 6f 72 67 65 2e 20 20 | instances.of.the.Gitlab.forge... |
| 3c340 | 46 6f 72 67 65 20 73 75 70 70 6f 72 74 73 20 73 6f 6d 65 20 77 65 6c 6c 20 6b 6e 6f 77 6e 20 68 | Forge.supports.some.well.known.h |
| 3c360 | 6f 73 74 73 20 6f 75 74 20 6f 66 20 74 68 65 0a 62 6f 78 20 61 6e 64 20 61 64 64 69 74 69 6f 6e | osts.out.of.the.box.and.addition |
| 3c380 | 61 6c 20 68 6f 73 74 73 20 63 61 6e 20 65 61 73 69 6c 79 20 62 65 20 73 75 70 70 6f 72 74 65 64 | al.hosts.can.easily.be.supported |
| 3c3a0 | 20 62 79 20 61 64 64 69 6e 67 20 65 6e 74 72 69 65 73 20 74 6f 0a 74 68 65 20 6f 70 74 69 6f 6e | .by.adding.entries.to.the.option |
| 3c3c0 | 20 e2 80 98 66 6f 72 67 65 2d 61 6c 69 73 74 e2 80 99 20 28 73 65 65 20 2a 6e 6f 74 65 20 52 65 | ....forge-alist....(see.*note.Re |
| 3c3e0 | 70 6f 73 69 74 6f 72 79 20 44 65 74 65 63 74 69 6f 6e 3a 3a 29 2e 0a 0a 20 20 20 46 6f 72 20 6d | pository.Detection::)......For.m |
| 3c400 | 6f 72 65 20 64 65 74 61 69 6c 73 20 61 62 6f 75 74 20 74 68 65 20 63 61 76 65 61 74 73 20 6d 65 | ore.details.about.the.caveats.me |
| 3c420 | 6e 74 69 6f 6e 65 64 20 62 65 6c 6f 77 20 28 61 6e 64 20 73 6f 6d 65 20 6f 74 68 65 72 73 29 0a | ntioned.below.(and.some.others). |
| 3c440 | 61 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 3a 3a | also.see.*note.Getting.Started:: |
| 3c460 | 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 65 73 3a 3a | ...*.Menu:..*.Supported.Forges:: |
| 3c480 | 0a 2a 20 50 61 72 74 69 61 6c 6c 79 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 65 73 3a 3a 0a | .*.Partially.Supported.Forges::. |
| 3c4a0 | 2a 20 53 75 70 70 6f 72 74 65 64 20 53 65 6d 69 2d 46 6f 72 67 65 73 3a 3a 0a 0a 1f 0a 46 69 6c | *.Supported.Semi-Forges::....Fil |
| 3c4c0 | 65 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 75 70 70 6f 72 74 65 64 20 | e:.forge.info,..Node:.Supported. |
| 3c4e0 | 46 6f 72 67 65 73 2c 20 20 4e 65 78 74 3a 20 50 61 72 74 69 61 6c 6c 79 20 53 75 70 70 6f 72 74 | Forges,..Next:.Partially.Support |
| 3c500 | 65 64 20 46 6f 72 67 65 73 2c 20 20 55 70 3a 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 65 73 | ed.Forges,..Up:.Supported.Forges |
| 3c520 | 20 61 6e 64 20 48 6f 73 74 73 0a 0a 32 2e 31 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 65 73 | .and.Hosts..2.1.Supported.Forges |
| 3c540 | 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 47 69 74 68 75 62 0a 2d 2d | .====================..Github.-- |
| 3c560 | 2d 2d 2d 2d 0a 0a 46 6f 72 67 65 e2 80 99 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 47 69 74 68 | ----..Forge...s.support.for.Gith |
| 3c580 | 75 62 20 63 61 6e 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 22 72 65 66 65 72 65 | ub.can.be.considered.the."refere |
| 3c5a0 | 6e 63 65 0a 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 22 2e 20 20 53 75 70 70 6f 72 74 20 66 6f | nce.implementation"...Support.fo |
| 3c5c0 | 72 20 6f 74 68 65 72 20 66 6f 72 67 65 73 20 63 61 6e 20 6c 61 67 20 62 65 68 69 6e 64 20 61 20 | r.other.forges.can.lag.behind.a. |
| 3c5e0 | 62 69 74 2e 0a 0a 47 69 74 68 75 62 20 43 61 76 65 61 74 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e | bit...Github.Caveats............ |
| 3c600 | 2e 2e 2e 0a 0a 20 20 20 e2 80 a2 20 46 6f 72 67 65 20 75 73 65 73 20 74 68 65 20 47 69 74 68 75 | ............Forge.uses.the.Githu |
| 3c620 | 62 20 47 72 61 70 68 51 4c 20 41 50 49 20 77 68 65 6e 20 70 6f 73 73 69 62 6c 65 20 62 75 74 20 | b.GraphQL.API.when.possible.but. |
| 3c640 | 68 61 73 20 74 6f 20 66 61 6c 6c 0a 20 20 20 20 20 62 61 63 6b 20 74 6f 20 75 73 65 20 74 68 65 | has.to.fall......back.to.use.the |
| 3c660 | 20 52 45 53 54 20 41 50 49 20 69 6e 20 6d 61 6e 79 20 63 61 73 65 73 20 62 65 63 61 75 73 65 20 | .REST.API.in.many.cases.because. |
| 3c680 | 74 68 65 20 66 6f 72 6d 65 72 20 69 73 20 73 74 69 6c 6c 0a 20 20 20 20 20 72 61 74 68 65 72 20 | the.former.is.still......rather. |
| 3c6a0 | 69 6e 63 6f 6d 70 6c 65 74 65 2e 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 47 69 74 68 75 62 20 47 | incomplete..........The.Github.G |
| 3c6c0 | 72 61 70 68 51 4c 20 41 50 49 20 68 61 73 20 61 20 68 61 72 64 2d 63 6f 64 65 64 20 74 69 6d 65 | raphQL.API.has.a.hard-coded.time |
| 3c6e0 | 6f 75 74 20 6f 6e 20 71 75 65 72 69 65 73 2e 20 20 54 68 65 0a 20 20 20 20 20 6f 6e 6c 79 20 73 | out.on.queries...The......only.s |
| 3c700 | 6f 6c 75 74 69 6f 6e 20 69 73 20 74 6f 20 72 65 64 75 63 65 20 74 68 65 20 6e 75 6d 62 65 72 20 | olution.is.to.reduce.the.number. |
| 3c720 | 6f 66 20 65 6e 74 69 74 69 65 73 20 77 65 20 71 75 65 72 79 20 61 74 20 6f 6e 63 65 2c 0a 20 20 | of.entities.we.query.at.once,... |
| 3c740 | 20 20 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 62 79 20 61 64 6a 75 73 74 69 6e | ...which.can.be.done.by.adjustin |
| 3c760 | 67 20 65 69 74 68 65 72 20 74 68 65 20 e2 80 98 66 6f 72 67 65 2e 67 72 61 70 68 71 6c 49 74 65 | g.either.the....forge.graphqlIte |
| 3c780 | 6d 4c 69 6d 69 74 e2 80 99 0a 20 20 20 20 20 67 69 74 20 76 61 72 69 61 62 6c 65 20 6f 72 20 74 | mLimit.........git.variable.or.t |
| 3c7a0 | 68 65 20 66 69 65 6c 64 20 22 47 51 4c 20 65 6e 74 69 74 79 20 6c 69 6d 69 74 22 20 69 6e 20 61 | he.field."GQL.entity.limit".in.a |
| 3c7c0 | 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 e2 80 a2 20 46 6f 72 67 65 20 64 65 | .status.buffer..........Forge.de |
| 3c7e0 | 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 e2 80 98 75 70 64 61 74 65 64 5f 61 74 e2 80 99 20 66 69 | pends.on.the....updated_at....fi |
| 3c800 | 65 6c 64 20 62 65 69 6e 67 20 75 70 64 61 74 65 64 20 77 68 65 6e 0a 20 20 20 20 20 61 70 70 72 | eld.being.updated.when......appr |
| 3c820 | 6f 70 72 69 61 74 65 2e 20 20 46 6f 72 20 47 69 74 68 75 62 20 70 75 6c 6c 2d 72 65 71 75 65 73 | opriate...For.Github.pull-reques |
| 3c840 | 74 73 20 61 74 20 6c 65 61 73 74 2c 20 74 68 61 74 20 69 73 20 6e 6f 74 20 61 6c 77 61 79 73 0a | ts.at.least,.that.is.not.always. |
| 3c860 | 20 20 20 20 20 64 6f 6e 65 2e 0a 0a 47 69 74 68 75 62 20 48 6f 73 74 73 0a 2e 2e 2e 2e 2e 2e 2e | .....done...Github.Hosts........ |
| 3c880 | 2e 2e 2e 2e 2e 0a 0a 20 20 20 e2 80 a2 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | ..............<https://github.co |
| 3c8a0 | 6d 3e 0a 0a 47 69 74 6c 61 62 0a 2d 2d 2d 2d 2d 2d 0a 0a 47 69 74 6c 61 62 20 43 61 76 65 61 74 | m>..Gitlab.------..Gitlab.Caveat |
| 3c8c0 | 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 e2 80 a2 20 46 6f 72 67 65 20 63 | s........................Forge.c |
| 3c8e0 | 61 6e 6e 6f 74 20 70 72 6f 76 69 64 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 62 65 63 61 | annot.provide.notifications.beca |
| 3c900 | 75 73 65 20 74 68 65 20 47 69 74 6c 61 62 20 41 50 49 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 | use.the.Gitlab.API.does.not..... |
| 3c920 | 20 65 78 70 6f 73 65 20 74 68 6f 73 65 2e 0a 0a 47 69 74 6c 61 62 20 48 6f 73 74 73 0a 2e 2e 2e | .expose.those...Gitlab.Hosts.... |
| 3c940 | 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 e2 80 a2 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 | ..................<https://gitla |
| 3c960 | 62 2e 63 6f 6d 3e 0a 20 20 20 e2 80 a2 20 3c 68 74 74 70 73 3a 2f 2f 73 61 6c 73 61 2e 64 65 62 | b.com>........<https://salsa.deb |
| 3c980 | 69 61 6e 2e 6f 72 67 3e 0a 20 20 20 e2 80 a2 20 3c 68 74 74 70 73 3a 2f 2f 66 72 61 6d 61 67 69 | ian.org>........<https://framagi |
| 3c9a0 | 74 2e 6f 72 67 3e 0a 0a 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 | t.org>....File:.forge.info,..Nod |
| 3c9c0 | 65 3a 20 50 61 72 74 69 61 6c 6c 79 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 65 73 2c 20 20 | e:.Partially.Supported.Forges,.. |
| 3c9e0 | 4e 65 78 74 3a 20 53 75 70 70 6f 72 74 65 64 20 53 65 6d 69 2d 46 6f 72 67 65 73 2c 20 20 50 72 | Next:.Supported.Semi-Forges,..Pr |
| 3ca00 | 65 76 3a 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 65 73 2c 20 20 55 70 3a 20 53 75 70 70 6f | ev:.Supported.Forges,..Up:.Suppo |
| 3ca20 | 72 74 65 64 20 46 6f 72 67 65 73 20 61 6e 64 20 48 6f 73 74 73 0a 0a 32 2e 32 20 50 61 72 74 69 | rted.Forges.and.Hosts..2.2.Parti |
| 3ca40 | 61 6c 6c 79 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ally.Supported.Forges.========== |
| 3ca60 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 47 69 74 65 61 20 68 74 74 70 | ====================..Gitea.http |
| 3ca80 | 73 3a 2f 2f 67 69 74 65 61 2e 69 6f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | s://gitea.io.------------------- |
| 3caa0 | 2d 2d 2d 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 6e 65 78 74 20 66 6f 72 67 65 20 77 68 6f 73 | ---..This.is.the.next.forge.whos |
| 3cac0 | 65 20 41 50 49 20 77 69 6c 6c 20 62 65 20 73 75 70 70 6f 72 74 65 64 2e 0a 0a 47 69 74 65 61 20 | e.API.will.be.supported...Gitea. |
| 3cae0 | 48 6f 73 74 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 e2 80 a2 20 3c 68 74 74 70 73 | Hosts.....................<https |
| 3cb00 | 3a 2f 2f 63 6f 64 65 62 65 72 67 2e 6f 72 67 3e 0a 0a 47 6f 67 73 20 68 74 74 70 73 3a 2f 2f 67 | ://codeberg.org>..Gogs.https://g |
| 3cb20 | 6f 67 73 2e 69 6f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4f 6e 63 | ogs.io.--------------------..Onc |
| 3cb40 | 65 20 47 69 74 65 61 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 69 74 20 73 68 6f 75 6c 64 20 62 | e.Gitea.is.supported.it.should.b |
| 3cb60 | 65 20 66 61 69 72 6c 79 20 73 69 6d 70 6c 65 20 74 6f 20 73 75 70 70 6f 72 74 20 47 6f 67 73 20 | e.fairly.simple.to.support.Gogs. |
| 3cb80 | 74 6f 6f 2c 0a 62 65 63 61 75 73 65 20 74 68 65 20 66 6f 72 6d 65 72 20 69 73 20 61 20 66 6f 72 | too,.because.the.former.is.a.for |
| 3cba0 | 6b 20 6f 66 20 74 68 65 20 6c 61 74 74 65 72 20 61 6e 64 20 74 68 65 20 41 50 49 73 20 73 65 65 | k.of.the.latter.and.the.APIs.see |
| 3cbc0 | 6d 20 74 6f 20 73 74 69 6c 6c 20 62 65 0a 76 65 72 79 20 73 69 6d 69 6c 61 72 2e 0a 0a 47 6f 67 | m.to.still.be.very.similar...Gog |
| 3cbe0 | 73 20 48 6f 73 74 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 e2 80 a2 20 3c 68 74 74 70 | s.Hosts....................<http |
| 3cc00 | 73 3a 2f 2f 63 6f 64 65 2e 6f 72 67 6d 6f 64 65 2e 6f 72 67 3e 0a 0a 42 69 74 62 75 63 6b 65 74 | s://code.orgmode.org>..Bitbucket |
| 3cc20 | 20 68 74 74 70 73 3a 2f 2f 62 69 74 62 75 63 6b 65 74 2e 6f 72 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d | .https://bitbucket.org.--------- |
| 3cc40 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 20 64 6f 6e e2 80 99 | ----------------------..I.don... |
| 3cc60 | 74 20 70 6c 61 6e 20 74 6f 20 73 75 70 70 6f 72 74 20 42 69 74 62 75 63 6b 65 74 e2 80 99 73 20 | t.plan.to.support.Bitbucket...s. |
| 3cc80 | 41 50 49 20 61 6e 79 20 74 69 6d 65 20 73 6f 6f 6e 2c 20 61 6e 64 20 69 74 20 67 65 74 73 20 6c | API.any.time.soon,.and.it.gets.l |
| 3cca0 | 65 73 73 0a 6c 69 6b 65 6c 79 20 74 68 61 74 20 49 20 77 69 6c 6c 20 65 76 65 72 79 20 64 6f 20 | ess.likely.that.I.will.every.do. |
| 3ccc0 | 69 74 20 65 76 65 72 79 20 74 69 6d 65 20 49 20 6c 6f 6f 6b 20 61 74 20 69 74 2e 0a 0a 42 69 74 | it.every.time.I.look.at.it...Bit |
| 3cce0 | 62 75 63 6b 65 74 20 43 61 76 65 61 74 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e | bucket.Caveats.................. |
| 3cd00 | 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 41 50 49 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 | .........The.API.documentation.i |
| 3cd20 | 73 20 70 6f 6f 72 20 61 6e 64 20 69 6e 69 74 69 61 6c 20 74 65 73 74 73 20 69 6e 64 69 63 61 74 | s.poor.and.initial.tests.indicat |
| 3cd40 | 65 64 20 74 68 61 74 20 74 68 65 0a 20 20 20 20 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 | ed.that.the......implementation. |
| 3cd60 | 69 73 20 62 75 67 67 79 2e 0a 0a 20 20 20 e2 80 a2 20 41 74 6c 61 73 73 69 61 6e e2 80 99 73 20 | is.buggy..........Atlassian...s. |
| 3cd80 | 6f 66 66 65 72 69 6e 67 20 63 6f 6e 74 61 69 6e 73 20 74 77 6f 20 76 65 72 79 20 64 69 73 74 69 | offering.contains.two.very.disti |
| 3cda0 | 6e 63 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 0a 20 20 20 20 20 74 68 61 74 20 61 72 | nct.implementations......that.ar |
| 3cdc0 | 65 20 62 6f 74 68 20 63 61 6c 6c 65 64 20 22 42 69 74 62 75 63 6b 65 74 22 2e 20 20 46 6f 72 67 | e.both.called."Bitbucket"...Forg |
| 3cde0 | 65 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 73 20 74 68 65 0a 20 20 20 20 20 69 6d 70 6c 65 6d 65 | e.only.supports.the......impleme |
| 3ce00 | 6e 74 61 74 69 6f 6e 20 77 68 6f 73 65 20 6f 6e 6c 79 20 69 6e 73 74 61 6e 63 65 20 69 73 20 61 | ntation.whose.only.instance.is.a |
| 3ce20 | 76 61 69 6c 61 62 6c 65 20 61 74 0a 20 20 20 20 20 3c 68 74 74 70 73 3a 2f 2f 62 69 74 62 75 63 | vailable.at......<https://bitbuc |
| 3ce40 | 6b 65 74 2e 6f 72 67 3e 2c 20 62 65 63 61 75 73 65 20 49 20 6f 6e 6c 79 20 68 61 76 65 20 61 63 | ket.org>,.because.I.only.have.ac |
| 3ce60 | 63 65 73 73 20 74 6f 20 74 68 61 74 2e 0a 0a 20 20 20 e2 80 a2 20 55 6e 6c 69 6b 65 20 61 6c 6c | cess.to.that..........Unlike.all |
| 3ce80 | 20 6f 74 68 65 72 20 66 6f 72 67 65 73 2c 20 42 69 74 62 75 63 6b 65 74 20 64 6f 65 73 20 6e 6f | .other.forges,.Bitbucket.does.no |
| 3cea0 | 74 20 65 78 70 6f 73 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 61 73 0a 20 20 20 20 20 72 | t.expose.pull-requests.as......r |
| 3cec0 | 65 66 65 72 65 6e 63 65 73 20 69 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 70 6f 73 69 | eferences.in.the.upstream.reposi |
| 3cee0 | 74 6f 72 79 2e 20 20 46 6f 72 20 74 68 61 74 20 72 65 61 73 6f 6e 20 46 6f 72 67 65 0a 20 20 20 | tory...For.that.reason.Forge.... |
| 3cf00 | 20 20 61 63 74 75 61 6c 6c 79 20 74 72 65 61 74 73 20 69 74 20 61 73 20 61 20 73 65 6d 69 2d 66 | ..actually.treats.it.as.a.semi-f |
| 3cf20 | 6f 72 67 65 2c 20 6e 6f 74 20 61 73 20 66 6f 72 67 65 20 77 68 6f 73 65 20 41 50 49 20 69 73 20 | orge,.not.as.forge.whose.API.is. |
| 3cf40 | 6e 6f 74 0a 20 20 20 20 20 73 75 70 70 6f 72 74 65 64 20 79 65 74 2e 20 20 54 68 69 73 20 6d 65 | not......supported.yet...This.me |
| 3cf60 | 61 6e 73 20 74 68 61 74 20 79 6f 75 20 63 61 6e 6e 6f 74 20 63 68 65 63 6b 6f 75 74 20 70 75 6c | ans.that.you.cannot.checkout.pul |
| 3cf80 | 6c 2d 72 65 71 75 65 73 74 73 0a 20 20 20 20 20 6c 6f 63 61 6c 6c 79 2e 20 20 54 68 65 72 65 20 | l-requests......locally...There. |
| 3cfa0 | 69 73 20 6c 69 74 74 6c 65 20 68 6f 70 65 20 74 68 61 74 20 74 68 69 73 20 77 69 6c 6c 20 65 76 | is.little.hope.that.this.will.ev |
| 3cfc0 | 65 72 20 67 65 74 20 66 69 78 65 64 3b 20 74 68 65 0a 20 20 20 20 20 72 65 73 70 65 63 74 69 76 | er.get.fixed;.the......respectiv |
| 3cfe0 | 65 20 69 73 73 75 65 20 77 61 73 20 6f 70 65 6e 65 64 20 73 69 78 20 79 65 61 72 73 20 61 67 6f | e.issue.was.opened.six.years.ago |
| 3d000 | 20 61 6e 64 20 74 68 65 72 65 20 68 61 73 20 62 65 65 6e 20 6e 6f 0a 20 20 20 20 20 70 72 6f 67 | .and.there.has.been.no......prog |
| 3d020 | 72 65 73 73 20 73 69 6e 63 65 3a 20 3c 68 74 74 70 73 3a 2f 2f 62 69 74 62 75 63 6b 65 74 2e 6f | ress.since:.<https://bitbucket.o |
| 3d040 | 72 67 2f 73 69 74 65 2f 6d 61 73 74 65 72 2f 69 73 73 75 65 73 2f 35 38 31 34 3e 2e 0a 0a 42 69 | rg/site/master/issues/5814>...Bi |
| 3d060 | 74 62 75 63 6b 65 74 20 48 6f 73 74 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 | tbucket.Hosts................... |
| 3d080 | 20 20 e2 80 a2 20 3c 68 74 74 70 73 3a 2f 2f 62 69 74 62 75 63 6b 65 74 2e 6f 72 67 3e 0a 0a 1f | ......<https://bitbucket.org>... |
| 3d0a0 | 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 75 70 70 6f 72 | .File:.forge.info,..Node:.Suppor |
| 3d0c0 | 74 65 64 20 53 65 6d 69 2d 46 6f 72 67 65 73 2c 20 20 50 72 65 76 3a 20 50 61 72 74 69 61 6c 6c | ted.Semi-Forges,..Prev:.Partiall |
| 3d0e0 | 79 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 65 73 2c 20 20 55 70 3a 20 53 75 70 70 6f 72 74 | y.Supported.Forges,..Up:.Support |
| 3d100 | 65 64 20 46 6f 72 67 65 73 20 61 6e 64 20 48 6f 73 74 73 0a 0a 32 2e 33 20 53 75 70 70 6f 72 74 | ed.Forges.and.Hosts..2.3.Support |
| 3d120 | 65 64 20 53 65 6d 69 2d 46 6f 72 67 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ed.Semi-Forges.================= |
| 3d140 | 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 47 69 74 77 65 62 20 68 74 74 70 73 3a 2f 2f 67 69 74 2d 73 63 6d | ========..Gitweb.https://git-scm |
| 3d160 | 2e 63 6f 6d 2f 64 6f 63 73 2f 67 69 74 77 65 62 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | .com/docs/gitweb.--------------- |
| 3d180 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 47 69 74 77 65 62 20 | -----------------------..Gitweb. |
| 3d1a0 | 43 61 76 65 61 74 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 e2 80 a2 20 49 | Caveats........................I |
| 3d1c0 | 20 63 6f 75 6c 64 20 66 69 6e 64 20 6f 6e 6c 79 20 6f 6e 65 20 70 75 62 6c 69 63 20 69 6e 73 74 | .could.find.only.one.public.inst |
| 3d1e0 | 61 6c 6c 61 74 69 6f 6e 0a 20 20 20 20 20 28 3c 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 61 76 61 | allation......(<https://git.sava |
| 3d200 | 6e 6e 61 68 2e 67 6e 75 2e 6f 72 67 3e 29 2c 20 77 68 69 63 68 20 67 69 76 65 73 20 75 73 65 72 | nnah.gnu.org>),.which.gives.user |
| 3d220 | 73 20 74 68 65 20 63 68 6f 69 63 65 0a 20 20 20 20 20 62 65 74 77 65 65 6e 20 47 69 74 77 65 62 | s.the.choice......between.Gitweb |
| 3d240 | 20 61 6e 64 20 43 67 69 74 2e 20 20 54 68 65 20 6c 61 74 74 65 72 20 73 65 65 6d 73 20 6d 6f 72 | .and.Cgit...The.latter.seems.mor |
| 3d260 | 65 20 70 6f 70 75 6c 61 72 20 28 6e 6f 74 20 6a 75 73 74 0a 20 20 20 20 20 6f 6e 20 74 68 69 73 | e.popular.(not.just......on.this |
| 3d280 | 20 73 69 74 65 29 2e 0a 0a 43 67 69 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 2e 7a 78 32 63 34 2e | .site)...Cgit.https://git.zx2c4. |
| 3d2a0 | 63 6f 6d 2f 63 67 69 74 2f 61 62 6f 75 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | com/cgit/about.----------------- |
| 3d2c0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 43 67 69 74 20 43 61 76 65 61 | --------------------..Cgit.Cavea |
| 3d2e0 | 74 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 e2 80 a2 20 44 69 66 66 65 72 65 6e | ts......................Differen |
| 3d300 | 74 20 73 69 74 65 73 20 75 73 65 20 64 69 66 66 65 72 65 6e 74 20 55 52 4c 20 73 63 68 65 6d 61 | t.sites.use.different.URL.schema |
| 3d320 | 74 61 20 61 6e 64 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 62 69 67 67 65 72 0a 20 20 20 20 20 73 | ta.and.some.of.the.bigger......s |
| 3d340 | 69 74 65 73 20 75 73 65 20 61 20 66 6f 72 6b 2e 20 20 46 6f 72 20 74 68 69 73 20 72 65 61 73 6f | ites.use.a.fork...For.this.reaso |
| 3d360 | 6e 20 46 6f 72 67 65 20 68 61 73 20 74 6f 20 70 72 6f 76 69 64 65 20 73 65 76 65 72 61 6c 0a 20 | n.Forge.has.to.provide.several.. |
| 3d380 | 20 20 20 20 63 6c 61 73 73 65 73 20 74 6f 20 73 75 70 70 6f 72 74 20 64 69 66 66 65 72 65 6e 74 | ....classes.to.support.different |
| 3d3a0 | 20 76 61 72 69 61 74 69 6f 6e 73 20 6f 66 20 43 67 69 74 20 61 6e 64 20 79 6f 75 20 68 61 76 65 | .variations.of.Cgit.and.you.have |
| 3d3c0 | 20 74 6f 0a 20 20 20 20 20 6c 6f 6f 6b 20 61 74 20 74 68 65 69 72 20 64 65 66 69 6e 69 74 69 6f | .to......look.at.their.definitio |
| 3d3e0 | 6e 73 20 74 6f 20 66 69 67 75 72 65 20 6f 75 74 20 77 68 69 63 68 20 6f 6e 65 20 69 73 20 74 68 | ns.to.figure.out.which.one.is.th |
| 3d400 | 65 20 63 6f 72 72 65 63 74 0a 20 20 20 20 20 6f 6e 65 20 66 6f 72 20 61 20 70 61 72 74 69 63 75 | e.correct......one.for.a.particu |
| 3d420 | 6c 61 72 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 0a 0a 43 67 69 74 20 48 6f 73 74 73 0a 2e 2e | lar.installation...Cgit.Hosts... |
| 3d440 | 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 e2 80 a2 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 61 | .................<https://git.sa |
| 3d460 | 76 61 6e 6e 61 68 2e 67 6e 75 2e 6f 72 67 2f 63 67 69 74 3e 0a 20 20 20 e2 80 a2 20 3c 68 74 74 | vannah.gnu.org/cgit>........<htt |
| 3d480 | 70 73 3a 2f 2f 67 69 74 2e 6b 65 72 6e 65 6c 2e 6f 72 67 3e 0a 20 20 20 e2 80 a2 20 3c 68 74 74 | ps://git.kernel.org>........<htt |
| 3d4a0 | 70 73 3a 2f 2f 72 65 70 6f 2e 6f 72 2e 63 7a 3e 0a 0a 53 74 67 69 74 20 68 74 74 70 73 3a 2f 2f | ps://repo.or.cz>..Stgit.https:// |
| 3d4c0 | 63 6f 64 65 6d 61 64 6e 65 73 73 2e 6f 72 67 2f 67 69 74 2f 73 74 61 67 69 74 2f 66 69 6c 65 2f | codemadness.org/git/stagit/file/ |
| 3d4e0 | 52 45 41 44 4d 45 2e 68 74 6d 6c 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | README.html.-------------------- |
| 3d500 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 3d520 | 2d 2d 2d 2d 2d 0a 0a 53 74 67 69 74 20 43 61 76 65 61 74 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e | -----..Stgit.Caveats............ |
| 3d540 | 2e 2e 0a 0a 20 20 20 e2 80 a2 20 53 74 67 69 74 20 63 61 6e 6e 6f 74 20 73 68 6f 77 20 6c 6f 67 | ...........Stgit.cannot.show.log |
| 3d560 | 73 20 66 6f 72 20 62 72 61 6e 63 68 65 73 20 62 65 73 69 64 65 20 22 6d 61 73 74 65 72 22 2e 20 | s.for.branches.beside."master".. |
| 3d580 | 20 46 6f 72 20 74 68 61 74 0a 20 20 20 20 20 72 65 61 73 6f 6e 20 46 6f 72 67 65 20 74 61 6b 65 | .For.that......reason.Forge.take |
| 3d5a0 | 73 20 75 73 65 72 73 20 74 6f 20 61 20 70 61 67 65 20 6c 69 73 74 69 6e 67 20 74 68 65 20 62 72 | s.users.to.a.page.listing.the.br |
| 3d5c0 | 61 6e 63 68 65 73 20 77 68 65 6e 20 74 68 65 79 0a 20 20 20 20 20 72 65 71 75 65 73 74 20 74 68 | anches.when.they......request.th |
| 3d5e0 | 65 20 6c 6f 67 20 66 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 62 72 61 6e 63 68 20 28 65 | e.log.for.a.particular.branch.(e |
| 3d600 | 76 65 6e 20 66 6f 72 20 22 6d 61 73 74 65 72 22 20 77 68 6f 73 65 0a 20 20 20 20 20 6c 6f 67 20 | ven.for."master".whose......log. |
| 3d620 | 69 73 20 6a 75 73 74 20 6f 6e 65 20 63 6c 69 63 6b 20 61 77 61 79 20 66 72 6f 6d 20 74 68 65 72 | is.just.one.click.away.from.ther |
| 3d640 | 65 29 2e 0a 0a 53 74 67 69 74 20 48 6f 73 74 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 | e)...Stgit.Hosts................ |
| 3d660 | 20 e2 80 a2 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 75 63 6b 6c 65 73 73 2e 6f 72 67 3e 0a | .....<https://git.suckless.org>. |
| 3d680 | 0a 53 72 68 74 20 68 74 74 70 73 3a 2f 2f 6d 65 74 61 2e 73 72 2e 68 74 0a 2d 2d 2d 2d 2d 2d 2d | .Srht.https://meta.sr.ht.------- |
| 3d6a0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 53 72 68 74 20 43 61 76 65 61 74 73 0a 2e | ----------------..Srht.Caveats.. |
| 3d6c0 | 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 e2 80 a2 20 53 72 68 74 20 63 61 6e 6e 6f 74 20 | ....................Srht.cannot. |
| 3d6e0 | 73 68 6f 77 20 6c 6f 67 73 20 66 6f 72 20 62 72 61 6e 63 68 65 73 20 62 65 73 69 64 65 20 22 6d | show.logs.for.branches.beside."m |
| 3d700 | 61 73 74 65 72 22 2e 20 20 46 6f 72 20 74 68 61 74 0a 20 20 20 20 20 72 65 61 73 6f 6e 20 46 6f | aster"...For.that......reason.Fo |
| 3d720 | 72 67 65 20 74 61 6b 65 73 20 75 73 65 72 73 20 74 6f 20 61 20 70 61 67 65 20 6c 69 73 74 69 6e | rge.takes.users.to.a.page.listin |
| 3d740 | 67 20 74 68 65 20 62 72 61 6e 63 68 65 73 20 77 68 65 6e 20 74 68 65 79 0a 20 20 20 20 20 72 65 | g.the.branches.when.they......re |
| 3d760 | 71 75 65 73 74 20 74 68 65 20 6c 6f 67 20 66 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 62 | quest.the.log.for.a.particular.b |
| 3d780 | 72 61 6e 63 68 20 28 65 76 65 6e 20 66 6f 72 20 22 6d 61 73 74 65 72 22 20 77 68 6f 73 65 0a 20 | ranch.(even.for."master".whose.. |
| 3d7a0 | 20 20 20 20 6c 6f 67 20 69 73 20 6a 75 73 74 20 6f 6e 65 20 63 6c 69 63 6b 20 61 77 61 79 20 66 | ....log.is.just.one.click.away.f |
| 3d7c0 | 72 6f 6d 20 74 68 65 72 65 29 2e 0a 0a 53 72 68 74 20 48 6f 73 74 73 0a 2e 2e 2e 2e 2e 2e 2e 2e | rom.there)...Srht.Hosts......... |
| 3d7e0 | 2e 2e 0a 0a 20 20 20 e2 80 a2 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 3e 0a 0a | ...........<https://git.sr.ht>.. |
| 3d800 | 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 65 74 74 69 | ..File:.forge.info,..Node:.Getti |
| 3d820 | 6e 67 20 53 74 61 72 74 65 64 2c 20 20 4e 65 78 74 3a 20 55 73 61 67 65 2c 20 20 50 72 65 76 3a | ng.Started,..Next:.Usage,..Prev: |
| 3d840 | 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 65 73 20 61 6e 64 20 48 6f 73 74 73 2c 20 20 55 70 | .Supported.Forges.and.Hosts,..Up |
| 3d860 | 3a 20 54 6f 70 0a 0a 33 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 0a 2a 2a 2a 2a 2a 2a 2a | :.Top..3.Getting.Started.******* |
| 3d880 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 49 6e 69 74 69 61 6c 20 73 65 74 75 70 20 74 75 72 6e 65 64 | **********..Initial.setup.turned |
| 3d8a0 | 20 6f 75 74 20 74 6f 20 6d 6f 72 65 20 63 68 61 6c 6c 65 6e 67 69 6e 67 20 66 6f 72 20 6d 61 6e | .out.to.more.challenging.for.man |
| 3d8c0 | 79 20 75 73 65 72 73 20 74 68 61 6e 20 49 20 68 61 64 0a 68 6f 70 65 64 2e 20 20 49 20 61 6d 20 | y.users.than.I.had.hoped...I.am. |
| 3d8e0 | 74 72 79 69 6e 67 20 74 6f 20 63 6f 75 6e 74 65 72 20 74 68 61 74 20 62 79 20 70 72 6f 76 69 64 | trying.to.counter.that.by.provid |
| 3d900 | 69 6e 67 20 64 65 74 61 69 6c 65 64 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 0a 74 68 61 74 20 63 | ing.detailed.instructions.that.c |
| 3d920 | 6f 76 65 72 20 6e 6f 74 20 6a 75 73 74 20 74 68 65 20 68 61 70 70 79 20 70 61 74 68 20 62 75 74 | over.not.just.the.happy.path.but |
| 3d940 | 20 61 6c 73 6f 20 6d 61 6e 79 20 6f 66 20 74 68 65 20 69 73 73 75 65 73 20 75 73 65 72 73 0a 68 | .also.many.of.the.issues.users.h |
| 3d960 | 61 76 65 20 72 61 6e 20 69 6e 74 6f 20 69 6e 20 74 68 65 20 70 61 73 74 2e 20 20 54 68 65 20 72 | ave.ran.into.in.the.past...The.r |
| 3d980 | 65 63 6f 6d 6d 65 6e 64 65 64 20 72 65 61 64 69 6e 67 20 69 73 20 6c 6f 6e 67 65 72 20 74 68 61 | ecommended.reading.is.longer.tha |
| 3d9a0 | 6e 20 6f 6e 65 0a 6d 69 67 68 74 20 77 69 73 68 2c 20 62 75 74 20 73 6b 69 70 70 69 6e 67 20 69 | n.one.might.wish,.but.skipping.i |
| 3d9c0 | 74 20 64 6f 65 73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 73 61 76 65 20 74 69 6d 65 | t.does.not.necessarily.save.time |
| 3d9e0 | 2e 0a 0a 20 20 20 46 6f 72 67 65 20 75 73 65 73 20 74 68 65 20 47 68 75 62 20 70 61 63 6b 61 67 | ......Forge.uses.the.Ghub.packag |
| 3da00 | 65 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 20 41 50 49 73 20 6f 66 20 73 75 70 70 6f 72 74 65 | e.to.access.the.APIs.of.supporte |
| 3da20 | 64 20 66 6f 72 67 65 73 2e 0a 48 6f 77 20 74 68 69 73 20 77 6f 72 6b 73 20 61 6e 64 20 68 6f 77 | d.forges..How.this.works.and.how |
| 3da40 | 20 74 6f 20 63 72 65 61 74 65 20 61 6e 64 20 73 74 6f 72 65 20 61 20 74 6f 6b 65 6e 20 69 73 20 | .to.create.and.store.a.token.is. |
| 3da60 | 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 0a 2a 6e 6f 74 65 20 28 67 68 75 62 29 47 65 74 74 69 6e | documented.in.*note.(ghub)Gettin |
| 3da80 | 67 20 53 74 61 72 74 65 64 3a 3a 2e 20 20 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 61 74 20 69 | g.Started::...Please.read.that.i |
| 3daa0 | 6e 20 66 75 6c 6c 20 62 65 66 6f 72 65 20 63 6f 6d 69 6e 67 0a 62 61 63 6b 20 68 65 72 65 20 61 | n.full.before.coming.back.here.a |
| 3dac0 | 6e 64 20 63 6f 6e 74 69 6e 75 69 6e 67 20 77 69 74 68 20 74 68 65 20 73 75 62 73 65 63 74 69 6f | nd.continuing.with.the.subsectio |
| 3dae0 | 6e 73 20 6c 69 73 74 65 64 20 62 65 6c 6f 77 2e 0a 0a 20 20 20 3c 68 74 74 70 73 3a 2f 2f 67 69 | ns.listed.below......<https://gi |
| 3db00 | 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 66 6f 72 67 65 2f 77 69 6b 69 3e 20 6c 69 73 74 73 | thub.com/magit/forge/wiki>.lists |
| 3db20 | 20 61 64 64 69 74 69 6f 6e 61 6c 20 72 65 73 6f 75 72 63 65 73 3b 0a 69 6e 63 6c 75 64 69 6e 67 | .additional.resources;.including |
| 3db40 | 20 61 20 6c 69 6e 6b 20 74 6f 20 61 20 6d 75 63 68 20 73 68 6f 72 74 65 72 20 71 75 69 63 6b 2d | .a.link.to.a.much.shorter.quick- |
| 3db60 | 73 74 61 72 74 20 67 75 69 64 65 20 70 72 6f 76 69 64 65 64 20 62 79 20 61 20 75 73 65 72 2e 0a | start.guide.provided.by.a.user.. |
| 3db80 | 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4c 6f 61 64 69 6e 67 20 46 6f 72 67 65 3a 3a 0a 2a 20 54 6f | .*.Menu:..*.Loading.Forge::.*.To |
| 3dba0 | 6b 65 6e 20 43 72 65 61 74 69 6f 6e 3a 3a 0a 2a 20 49 6e 69 74 69 61 6c 20 50 75 6c 6c 3a 3a 0a | ken.Creation::.*.Initial.Pull::. |
| 3dbc0 | 2a 20 52 65 70 6f 73 69 74 6f 72 79 20 44 65 74 65 63 74 69 6f 6e 3a 3a 0a 2a 20 43 61 76 65 61 | *.Repository.Detection::.*.Cavea |
| 3dbe0 | 74 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a | ts::....File:.forge.info,..Node: |
| 3dc00 | 20 4c 6f 61 64 69 6e 67 20 46 6f 72 67 65 2c 20 20 4e 65 78 74 3a 20 54 6f 6b 65 6e 20 43 72 65 | .Loading.Forge,..Next:.Token.Cre |
| 3dc20 | 61 74 69 6f 6e 2c 20 20 55 70 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 0a 0a 33 2e 31 | ation,..Up:.Getting.Started..3.1 |
| 3dc40 | 20 4c 6f 61 64 69 6e 67 20 46 6f 72 67 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .Loading.Forge.================= |
| 3dc60 | 0a 0a 4c 6f 61 64 69 6e 67 20 4d 61 67 69 74 20 64 6f 65 73 6e e2 80 99 74 20 63 61 75 73 65 20 | ..Loading.Magit.doesn...t.cause. |
| 3dc80 | 46 6f 72 67 65 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 | Forge.to.be.loaded.automatically |
| 3dca0 | 2e 20 20 41 64 64 69 6e 67 0a 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 74 68 69 73 20 74 6f | ...Adding.something.like.this.to |
| 3dcc0 | 20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 20 74 61 6b 65 73 20 63 61 72 65 20 6f 66 20 74 68 | .your.init.file.takes.care.of.th |
| 3dce0 | 61 74 3a 0a 0a 20 20 20 20 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 | at:.......(with-eval-after-load. |
| 3dd00 | 27 6d 61 67 69 74 0a 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 29 29 0a | 'magit........(require.'forge)). |
| 3dd20 | 0a 4f 72 20 69 66 20 79 6f 75 20 75 73 65 20 e2 80 98 75 73 65 2d 70 61 63 6b 61 67 65 e2 80 99 | .Or.if.you.use....use-package... |
| 3dd40 | 3a 0a 0a 20 20 20 20 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 66 6f 72 67 65 0a 20 20 20 20 20 | :.......(use-package.forge...... |
| 3dd60 | 20 20 3a 61 66 74 65 72 20 6d 61 67 69 74 29 0a 0a 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 | ..:after.magit)....File:.forge.i |
| 3dd80 | 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 6f 6b 65 6e 20 43 72 65 61 74 69 6f 6e 2c 20 20 4e 65 78 | nfo,..Node:.Token.Creation,..Nex |
| 3dda0 | 74 3a 20 49 6e 69 74 69 61 6c 20 50 75 6c 6c 2c 20 20 50 72 65 76 3a 20 4c 6f 61 64 69 6e 67 20 | t:.Initial.Pull,..Prev:.Loading. |
| 3ddc0 | 46 6f 72 67 65 2c 20 20 55 70 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 0a 0a 33 2e 32 | Forge,..Up:.Getting.Started..3.2 |
| 3dde0 | 20 54 6f 6b 65 6e 20 43 72 65 61 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .Token.Creation.================ |
| 3de00 | 3d 3d 0a 0a 46 6f 72 67 65 20 75 73 65 73 20 74 68 65 20 47 68 75 62 20 70 61 63 6b 61 67 65 20 | ==..Forge.uses.the.Ghub.package. |
| 3de20 | 74 6f 20 61 63 63 65 73 73 20 74 68 65 20 41 50 49 73 20 6f 66 20 73 75 70 70 6f 72 74 65 64 20 | to.access.the.APIs.of.supported. |
| 3de40 | 47 69 74 20 66 6f 72 67 65 73 2e 0a 48 6f 77 20 74 68 69 73 20 77 6f 72 6b 73 20 61 6e 64 20 68 | Git.forges..How.this.works.and.h |
| 3de60 | 6f 77 20 74 6f 20 63 72 65 61 74 65 20 61 6e 64 20 73 74 6f 72 65 20 61 20 74 6f 6b 65 6e 20 69 | ow.to.create.and.store.a.token.i |
| 3de80 | 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 0a 2a 6e 6f 74 65 20 28 67 68 75 62 29 47 65 74 74 | s.documented.in.*note.(ghub)Gett |
| 3dea0 | 69 6e 67 20 53 74 61 72 74 65 64 3a 3a 2e 0a 0a 20 20 20 47 68 75 62 20 75 73 65 64 20 74 6f 20 | ing.Started::......Ghub.used.to. |
| 3dec0 | 70 72 6f 76 69 64 65 20 61 20 73 65 74 75 70 20 77 69 7a 61 72 64 2c 20 62 75 74 20 74 68 61 74 | provide.a.setup.wizard,.but.that |
| 3dee0 | 20 68 61 64 20 74 6f 20 62 65 20 72 65 6d 6f 76 65 64 20 66 6f 72 0a 72 65 61 73 6f 6e 73 20 67 | .had.to.be.removed.for.reasons.g |
| 3df00 | 69 76 65 6e 20 69 6e 20 74 68 65 20 6d 61 6e 75 61 6c 20 6a 75 73 74 20 6d 65 6e 74 69 6f 6e 65 | iven.in.the.manual.just.mentione |
| 3df20 | 64 2e 20 20 4e 6f 77 61 64 61 79 73 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 79 0a 61 72 6f | d...Nowadays.there.is.no.way.aro |
| 3df40 | 75 6e 64 20 72 65 61 64 69 6e 67 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 6e | und.reading.the.documentation.an |
| 3df60 | 64 20 64 6f 69 6e 67 20 74 68 69 73 20 6d 61 6e 75 61 6c 6c 79 20 49 20 61 6d 20 61 66 72 61 69 | d.doing.this.manually.I.am.afrai |
| 3df80 | 64 2e 0a 0a 20 20 20 46 6f 72 67 65 20 72 65 71 75 69 72 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 | d......Forge.requires.the.follow |
| 3dfa0 | 69 6e 67 20 74 6f 6b 65 6e 20 73 63 6f 70 65 73 2e 0a 0a 20 20 20 e2 80 a2 20 46 6f 72 20 47 69 | ing.token.scopes..........For.Gi |
| 3dfc0 | 74 68 75 62 20 74 68 65 73 65 20 73 63 6f 70 65 73 20 61 72 65 20 72 65 71 75 69 72 65 64 2e 0a | thub.these.scopes.are.required.. |
| 3dfe0 | 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 72 65 70 6f e2 80 99 20 67 72 61 6e 74 73 20 66 | ................repo....grants.f |
| 3e000 | 75 6c 6c 20 72 65 61 64 2f 77 72 69 74 65 20 61 63 63 65 73 73 20 74 6f 20 70 72 69 76 61 74 65 | ull.read/write.access.to.private |
| 3e020 | 20 61 6e 64 20 70 75 62 6c 69 63 0a 20 20 20 20 20 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 69 | .and.public...........repositori |
| 3e040 | 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 75 73 65 72 e2 80 99 20 67 72 61 6e 74 | es.................user....grant |
| 3e060 | 73 20 61 63 63 65 73 73 20 74 6f 20 70 72 6f 66 69 6c 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e | s.access.to.profile.information. |
| 3e080 | 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 72 65 61 64 3a 6f 72 67 e2 80 99 20 67 72 61 6e | ................read:org....gran |
| 3e0a0 | 74 73 20 72 65 61 64 2d 6f 6e 6c 79 20 61 63 63 65 73 73 20 74 6f 20 6f 72 67 61 6e 69 7a 61 74 | ts.read-only.access.to.organizat |
| 3e0c0 | 69 6f 6e 20 6d 65 6d 62 65 72 73 68 69 70 2e 0a 0a 20 20 20 20 20 4d 6f 72 65 20 69 6e 66 6f 72 | ion.membership........More.infor |
| 3e0e0 | 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 73 65 20 61 6e 64 20 6f 74 68 65 72 20 73 63 6f | mation.about.these.and.other.sco |
| 3e100 | 70 65 73 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 61 74 0a 20 20 20 20 20 3c 68 74 74 70 73 3a | pes.can.be.found.at......<https: |
| 3e120 | 2f 2f 64 6f 63 73 2e 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6e 2f 64 65 76 65 6c 6f 70 65 72 73 2f | //docs.github.com/en/developers/ |
| 3e140 | 61 70 70 73 2f 73 63 6f 70 65 73 2d 66 6f 72 2d 6f 61 75 74 68 2d 61 70 70 73 3e 2e 0a 0a 20 20 | apps/scopes-for-oauth-apps>..... |
| 3e160 | 20 e2 80 a2 20 46 6f 72 20 47 69 74 6c 61 62 20 69 6e 73 74 61 6e 63 65 73 20 e2 80 98 61 70 69 | .....For.Gitlab.instances....api |
| 3e180 | e2 80 99 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 72 65 71 75 69 72 65 64 20 73 63 6f 70 65 2e 20 | ....is.the.only.required.scope.. |
| 3e1a0 | 20 49 74 20 67 69 76 65 73 0a 20 20 20 20 20 72 65 61 64 20 61 6e 64 20 77 72 69 74 65 20 61 63 | .It.gives......read.and.write.ac |
| 3e1c0 | 63 65 73 73 20 74 6f 20 65 76 65 72 79 74 68 69 6e 67 2e 20 20 54 68 65 20 47 69 74 6c 61 62 20 | cess.to.everything...The.Gitlab. |
| 3e1e0 | 41 50 49 20 70 72 6f 76 69 64 65 73 20 6d 6f 72 65 0a 20 20 20 20 20 66 69 6e 65 2d 67 72 61 69 | API.provides.more......fine-grai |
| 3e200 | 6e 65 64 20 73 63 6f 70 65 73 20 66 6f 72 20 72 65 61 64 2d 6f 6e 6c 79 20 61 63 63 65 73 73 2c | ned.scopes.for.read-only.access, |
| 3e220 | 20 62 75 74 20 77 68 65 6e 20 61 6e 79 20 77 72 69 74 65 20 61 63 63 65 73 73 0a 20 20 20 20 20 | .but.when.any.write.access...... |
| 3e240 | 61 74 20 61 6c 6c 20 69 73 20 72 65 71 75 69 72 65 64 2c 20 74 68 65 6e 20 69 74 20 69 73 20 61 | at.all.is.required,.then.it.is.a |
| 3e260 | 6c 6c 20 6f 72 20 6e 6f 74 68 69 6e 67 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 6e | ll.or.nothing.....File:.forge.in |
| 3e280 | 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 69 74 69 61 6c 20 50 75 6c 6c 2c 20 20 4e 65 78 74 3a 20 | fo,..Node:.Initial.Pull,..Next:. |
| 3e2a0 | 52 65 70 6f 73 69 74 6f 72 79 20 44 65 74 65 63 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 54 6f 6b | Repository.Detection,..Prev:.Tok |
| 3e2c0 | 65 6e 20 43 72 65 61 74 69 6f 6e 2c 20 20 55 70 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 | en.Creation,..Up:.Getting.Starte |
| 3e2e0 | 64 0a 0a 33 2e 33 20 49 6e 69 74 69 61 6c 20 50 75 6c 6c 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | d..3.3.Initial.Pull.============ |
| 3e300 | 3d 3d 3d 3d 0a 0a 54 6f 20 73 74 61 72 74 20 75 73 69 6e 67 20 46 6f 72 67 65 20 69 6e 20 61 20 | ====..To.start.using.Forge.in.a. |
| 3e320 | 63 65 72 74 61 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 20 76 69 73 69 74 20 74 68 65 20 4d 61 67 | certain.repository.visit.the.Mag |
| 3e340 | 69 74 20 73 74 61 74 75 73 0a 62 75 66 66 65 72 20 66 6f 72 20 74 68 61 74 20 72 65 70 6f 73 69 | it.status.buffer.for.that.reposi |
| 3e360 | 74 6f 72 79 20 61 6e 64 20 74 79 70 65 20 e2 80 98 66 20 6e e2 80 99 20 28 e2 80 98 66 6f 72 67 | tory.and.type....f.n....(...forg |
| 3e380 | 65 2d 70 75 6c 6c e2 80 99 29 2e 0a 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 79 6f 75 20 63 | e-pull...)..Alternatively,.you.c |
| 3e3a0 | 61 6e 20 75 73 65 20 e2 80 98 4d 2d 78 20 66 6f 72 67 65 2d 61 64 64 2d 72 65 70 6f 73 69 74 6f | an.use....M-x.forge-add-reposito |
| 3e3c0 | 72 79 e2 80 99 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 0a 70 6f 73 73 69 62 6c 65 20 74 | ry...,.which.makes.it.possible.t |
| 3e3e0 | 6f 20 61 64 64 20 61 20 66 6f 72 67 65 20 72 65 70 6f 73 69 74 6f 72 79 20 77 69 74 68 6f 75 74 | o.add.a.forge.repository.without |
| 3e400 | 20 70 75 6c 6c 69 6e 67 20 61 6c 6c 20 74 6f 70 69 63 73 20 61 6e 64 20 65 76 65 6e 0a 77 69 74 | .pulling.all.topics.and.even.wit |
| 3e420 | 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 63 6c 6f 6e 65 20 74 68 65 20 72 65 73 70 65 63 74 | hout.having.to.clone.the.respect |
| 3e440 | 69 76 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 59 6f 75 20 6d 75 73 74 | ive.Git.repository......You.must |
| 3e460 | 20 73 65 74 20 75 70 20 61 20 74 6f 6b 65 6e 20 2a 62 65 66 6f 72 65 2a 20 79 6f 75 20 63 61 6e | .set.up.a.token.*before*.you.can |
| 3e480 | 20 61 64 64 20 74 68 65 20 66 69 72 73 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 53 65 65 20 2a | .add.the.first.repository..See.* |
| 3e4a0 | 6e 6f 74 65 20 54 6f 6b 65 6e 20 43 72 65 61 74 69 6f 6e 3a 3a 2e 0a 0a 20 20 20 54 68 65 20 66 | note.Token.Creation::......The.f |
| 3e4c0 | 69 72 73 74 20 74 69 6d 65 20 e2 80 98 66 6f 72 67 65 2d 70 75 6c 6c e2 80 99 20 69 73 20 72 75 | irst.time....forge-pull....is.ru |
| 3e4e0 | 6e 20 69 6e 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 61 6e 20 65 6e 74 72 79 20 66 6f 72 20 | n.in.a.repository,.an.entry.for. |
| 3e500 | 74 68 61 74 0a 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 | that.repository.is.added.to.the. |
| 3e520 | 64 61 74 61 62 61 73 65 20 61 6e 64 20 61 20 6e 65 77 20 76 61 6c 75 65 20 69 73 20 61 64 64 65 | database.and.a.new.value.is.adde |
| 3e540 | 64 20 74 6f 20 74 68 65 20 47 69 74 0a 76 61 72 69 61 62 6c 65 20 e2 80 98 72 65 6d 6f 74 65 2e | d.to.the.Git.variable....remote. |
| 3e560 | 3c 72 65 6d 6f 74 65 3e 2e 66 65 74 63 68 e2 80 99 2c 20 77 68 69 63 68 20 66 65 74 63 68 65 73 | <remote>.fetch...,.which.fetches |
| 3e580 | 20 61 6c 6c 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 2e 0a 28 e2 80 98 2b 72 65 66 73 2f 70 75 | .all.pull-requests..(...+refs/pu |
| 3e5a0 | 6c 6c 2f 2a 2f 68 65 61 64 3a 72 65 66 73 2f 70 75 6c 6c 72 65 71 73 2f 2a e2 80 99 20 66 6f 72 | ll/*/head:refs/pullreqs/*....for |
| 3e5c0 | 20 47 69 74 68 75 62 29 0a 0a 20 20 20 e2 80 98 66 6f 72 67 65 2d 70 75 6c 6c e2 80 99 20 74 68 | .Github)........forge-pull....th |
| 3e5e0 | 65 6e 20 66 65 74 63 68 65 73 20 74 6f 70 69 63 73 20 61 6e 64 20 6f 74 68 65 72 20 69 6e 66 6f | en.fetches.topics.and.other.info |
| 3e600 | 72 6d 61 74 69 6f 6e 20 75 73 69 6e 67 20 74 68 65 0a 66 6f 72 67 65 e2 80 99 73 20 41 50 49 20 | rmation.using.the.forge...s.API. |
| 3e620 | 61 6e 64 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 72 65 66 65 72 65 6e 63 65 73 20 75 73 69 6e | and.pull-request.references.usin |
| 3e640 | 67 20 47 69 74 2e 0a 0a 20 20 20 54 68 65 20 69 6e 69 74 69 61 6c 20 66 65 74 63 68 20 63 61 6e | g.Git......The.initial.fetch.can |
| 3e660 | 20 74 61 6b 65 20 61 20 77 68 69 6c 65 20 62 75 74 20 6d 6f 73 74 20 6f 66 20 74 68 61 74 20 69 | .take.a.while.but.most.of.that.i |
| 3e680 | 73 20 64 6f 6e 65 0a 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 20 20 53 74 6f 72 69 6e 67 20 | s.done.asynchronously...Storing. |
| 3e6a0 | 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 20 | the.information.in.the.database. |
| 3e6c0 | 69 73 20 64 6f 6e 65 0a 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 74 68 6f 75 67 68 2c 20 73 6f | is.done.synchronously.though,.so |
| 3e6e0 | 20 74 68 65 72 65 20 63 61 6e 20 62 65 20 61 20 6e 6f 74 69 63 65 61 62 6c 65 20 68 61 6e 67 20 | .there.can.be.a.noticeable.hang. |
| 3e700 | 61 74 20 74 68 65 20 65 6e 64 2e 0a 53 75 62 73 65 71 75 65 6e 74 20 66 65 74 63 68 65 73 20 61 | at.the.end..Subsequent.fetches.a |
| 3e720 | 72 65 20 6d 75 63 68 20 66 61 73 74 65 72 2e 0a 0a 20 20 20 46 65 74 63 68 69 6e 67 20 69 73 73 | re.much.faster......Fetching.iss |
| 3e740 | 75 65 73 20 66 72 6f 6d 20 47 69 74 68 75 62 20 69 73 20 6d 75 63 68 20 66 61 73 74 65 72 20 74 | ues.from.Github.is.much.faster.t |
| 3e760 | 68 61 6e 20 66 65 74 63 68 69 6e 67 20 66 72 6f 6d 20 6f 74 68 65 72 0a 66 6f 72 67 65 73 20 62 | han.fetching.from.other.forges.b |
| 3e780 | 65 63 61 75 73 65 20 6d 61 6b 69 6e 67 20 61 20 68 61 6e 64 66 75 6c 20 6f 66 20 47 72 61 70 68 | ecause.making.a.handful.of.Graph |
| 3e7a0 | 51 4c 20 72 65 71 75 65 73 74 73 20 69 73 20 6d 75 63 68 20 66 61 73 74 65 72 20 74 68 61 6e 0a | QL.requests.is.much.faster.than. |
| 3e7c0 | 6d 61 6b 69 6e 67 20 68 75 6e 64 72 65 64 73 20 6f 66 20 52 45 53 54 20 72 65 71 75 65 73 74 73 | making.hundreds.of.REST.requests |
| 3e7e0 | 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 | .....File:.forge.info,..Node:.Re |
| 3e800 | 70 6f 73 69 74 6f 72 79 20 44 65 74 65 63 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 43 61 76 65 61 | pository.Detection,..Next:.Cavea |
| 3e820 | 74 73 2c 20 20 50 72 65 76 3a 20 49 6e 69 74 69 61 6c 20 50 75 6c 6c 2c 20 20 55 70 3a 20 47 65 | ts,..Prev:.Initial.Pull,..Up:.Ge |
| 3e840 | 74 74 69 6e 67 20 53 74 61 72 74 65 64 0a 0a 33 2e 34 20 52 65 70 6f 73 69 74 6f 72 79 20 44 65 | tting.Started..3.4.Repository.De |
| 3e860 | 74 65 63 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | tection.======================== |
| 3e880 | 0a 0a 47 68 75 62 20 64 6f 65 73 20 2a 6e 6f 74 2a 20 61 73 73 6f 63 69 61 74 65 20 61 20 67 69 | ..Ghub.does.*not*.associate.a.gi |
| 3e8a0 | 76 65 6e 20 6c 6f 63 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20 77 69 74 68 20 61 20 72 65 70 6f | ven.local.repository.with.a.repo |
| 3e8c0 | 73 69 74 6f 72 79 20 6f 6e 0a 61 20 66 6f 72 67 65 2e 20 20 54 68 65 20 46 6f 72 67 65 20 70 61 | sitory.on.a.forge...The.Forge.pa |
| 3e8e0 | 63 6b 61 67 65 20 69 74 73 65 6c 66 20 74 61 6b 65 73 20 63 61 72 65 20 6f 66 20 74 68 69 73 2e | ckage.itself.takes.care.of.this. |
| 3e900 | 20 20 49 6e 20 64 6f 69 6e 67 20 73 6f 20 69 74 0a 69 67 6e 6f 72 65 73 20 74 68 65 20 47 69 74 | ..In.doing.so.it.ignores.the.Git |
| 3e920 | 20 76 61 72 69 61 62 6c 65 20 e2 80 98 67 68 75 62 2e 68 6f 73 74 e2 80 99 20 61 6e 64 20 6f 74 | .variable....ghub.host....and.ot |
| 3e940 | 68 65 72 20 e2 80 98 2a 2e 68 6f 73 74 e2 80 99 20 76 61 72 69 61 62 6c 65 73 20 75 73 65 64 0a | her....*.host....variables.used. |
| 3e960 | 62 79 20 47 68 75 62 2e 20 20 28 42 75 74 20 e2 80 98 67 69 74 68 75 62 2e 75 73 65 72 e2 80 99 | by.Ghub...(But....github.user... |
| 3e980 | 20 61 6e 64 20 6f 74 68 65 72 20 76 61 72 69 61 62 6c 65 73 20 75 73 65 64 20 74 6f 20 73 70 65 | .and.other.variables.used.to.spe |
| 3e9a0 | 63 69 66 79 20 74 68 65 0a 75 73 65 72 20 61 72 65 20 68 6f 6e 6f 72 65 64 29 2e 0a 0a 20 20 20 | cify.the.user.are.honored)...... |
| 3e9c0 | 46 6f 72 67 65 20 61 73 73 6f 63 69 61 74 65 73 20 74 68 65 20 6c 6f 63 61 6c 20 72 65 70 6f 73 | Forge.associates.the.local.repos |
| 3e9e0 | 69 74 6f 72 79 20 77 69 74 68 20 61 20 66 6f 72 67 65 20 72 65 70 6f 73 69 74 6f 72 79 20 62 79 | itory.with.a.forge.repository.by |
| 3ea00 | 0a 66 69 72 73 74 20 64 65 74 65 72 6d 69 6e 69 6e 67 20 77 68 69 63 68 20 72 65 6d 6f 74 65 20 | .first.determining.which.remote. |
| 3ea20 | 69 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 75 70 73 74 72 65 61 6d 0a | is.associated.with.the.upstream. |
| 3ea40 | 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 65 6e 20 6c 6f 6f 6b 69 6e 67 20 74 68 61 74 | repository.and.then.looking.that |
| 3ea60 | 20 75 70 20 69 6e 20 e2 80 98 66 6f 72 67 65 2d 61 6c 69 73 74 e2 80 99 2e 0a 0a 20 20 20 49 66 | .up.in....forge-alist.........If |
| 3ea80 | 20 6f 6e 6c 79 20 6f 6e 65 20 72 65 6d 6f 74 65 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 46 6f | .only.one.remote.exists,.then.Fo |
| 3eaa0 | 72 67 65 20 75 73 65 73 20 74 68 61 74 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 2e 20 20 | rge.uses.that.unconditionally... |
| 3eac0 | 54 6f 0a 72 65 64 75 63 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 75 70 70 6f 72 74 20 | To.reduce.the.number.of.support. |
| 3eae0 | 72 65 71 75 65 73 74 73 2c 20 74 68 69 73 20 69 73 20 65 76 65 6e 20 74 68 65 20 63 61 73 65 20 | requests,.this.is.even.the.case. |
| 3eb00 | 69 66 20 74 68 65 20 47 69 74 0a 76 61 72 69 61 62 6c 65 20 e2 80 98 66 6f 72 67 65 2e 72 65 6d | if.the.Git.variable....forge.rem |
| 3eb20 | 6f 74 65 e2 80 99 20 6e 61 6d 65 73 20 61 6e 6f 74 68 65 72 2c 20 6e 6f 6e 2d 65 78 69 73 74 65 | ote....names.another,.non-existe |
| 3eb40 | 6e 74 2c 20 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 49 66 20 73 65 76 65 72 61 6c 20 72 65 6d 6f 74 | nt,.remote......If.several.remot |
| 3eb60 | 65 73 20 65 78 69 73 74 2c 20 74 68 65 6e 20 61 20 72 65 6d 6f 74 65 20 6d 61 79 20 62 65 20 73 | es.exist,.then.a.remote.may.be.s |
| 3eb80 | 65 6c 65 63 74 65 64 20 62 61 73 65 64 20 6f 6e 20 69 74 73 0a 6e 61 6d 65 2e 20 20 41 6c 6d 6f | elected.based.on.its.name...Almo |
| 3eba0 | 73 74 20 61 6c 77 61 79 73 20 77 65 20 77 61 6e 74 20 74 6f 20 66 65 74 63 68 20 74 68 65 20 64 | st.always.we.want.to.fetch.the.d |
| 3ebc0 | 61 74 61 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 0a 75 70 73 74 72 65 61 6d | ata.associated.with.the.upstream |
| 3ebe0 | 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 73 6f 20 74 68 61 74 20 69 73 20 77 68 61 74 20 74 68 65 | .repository,.so.that.is.what.the |
| 3ec00 | 20 6c 6f 67 69 63 20 64 65 73 63 72 69 62 65 64 20 68 65 72 65 20 74 72 69 65 73 20 74 6f 0a 61 | .logic.described.here.tries.to.a |
| 3ec20 | 63 68 69 65 76 65 2e 20 20 54 68 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 69 73 20 74 6f 20 6e 61 | chieve...The.convention.is.to.na |
| 3ec40 | 6d 65 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 6d 6f 74 65 20 22 6f 72 69 67 69 6e 22 2c | me.the.upstream.remote."origin", |
| 3ec60 | 20 61 6e 64 20 69 66 0a 74 68 61 74 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 77 65 72 65 20 75 6e 69 | .and.if.that.convention.were.uni |
| 3ec80 | 76 65 72 73 61 6c 6c 79 20 66 6f 6c 6c 6f 77 65 64 2c 20 74 68 65 6e 20 74 68 69 6e 67 73 20 77 | versally.followed,.then.things.w |
| 3eca0 | 6f 75 6c 64 20 62 65 20 74 72 69 76 69 61 6c 2e 0a 48 6f 77 65 76 65 72 20 6d 61 6e 79 20 70 65 | ould.be.trivial..However.many.pe |
| 3ecc0 | 6f 70 6c 65 20 6e 61 6d 65 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 6d 6f 74 65 20 22 75 | ople.name.the.upstream.remote."u |
| 3ece0 | 70 73 74 72 65 61 6d 22 2c 20 77 68 69 63 68 20 61 6c 73 6f 0a 6d 61 6b 65 73 20 73 65 6e 73 65 | pstream",.which.also.makes.sense |
| 3ed00 | 2e 0a 0a 20 20 20 20 20 4e 6f 74 65 2c 20 68 6f 77 65 76 65 72 2c 20 74 68 61 74 20 65 76 65 6e | ........Note,.however,.that.even |
| 3ed20 | 20 74 68 6f 75 67 68 20 61 20 73 75 72 70 72 69 73 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 70 | .though.a.surprising.number.of.p |
| 3ed40 | 65 6f 70 6c 65 20 64 6f 0a 20 20 20 20 20 6a 75 73 74 20 74 68 61 74 2c 20 69 74 20 64 6f 65 73 | eople.do......just.that,.it.does |
| 3ed60 | 20 6e 6f 74 20 6d 61 6b 65 20 61 6e 79 20 73 65 6e 73 65 20 74 6f 20 75 73 65 20 74 68 65 20 6e | .not.make.any.sense.to.use.the.n |
| 3ed80 | 61 6d 65 20 22 6f 72 69 67 69 6e 22 20 74 6f 0a 20 20 20 20 20 72 65 66 65 72 20 74 6f 20 61 20 | ame."origin".to......refer.to.a. |
| 3eda0 | 66 6f 72 6b 3b 20 6e 6f 74 20 65 76 65 6e 20 74 6f 20 79 6f 75 72 20 6f 77 6e 20 66 6f 72 6b 2e | fork;.not.even.to.your.own.fork. |
| 3edc0 | 20 20 41 20 66 6f 72 6b 20 69 73 20 61 20 2a 63 6f 70 79 2a 20 6f 66 0a 20 20 20 20 20 74 68 65 | ..A.fork.is.a.*copy*.of......the |
| 3ede0 | 20 6f 72 69 67 69 6e 61 6c 2c 20 22 63 6f 70 79 22 20 69 73 20 61 6e 20 61 6e 74 6f 6e 79 6d 20 | .original,."copy".is.an.antonym. |
| 3ee00 | 66 6f 72 20 22 6f 72 69 67 69 6e 61 6c 22 2c 20 61 6e 64 20 74 68 65 20 77 6f 72 64 0a 20 20 20 | for."original",.and.the.word.... |
| 3ee20 | 20 20 22 6f 72 69 67 69 6e 22 20 69 73 20 6e 6f 74 20 6f 6e 6c 79 20 63 6c 6f 73 65 6c 79 20 72 | .."origin".is.not.only.closely.r |
| 3ee40 | 65 6c 61 74 65 64 20 74 6f 20 62 75 74 20 65 76 65 6e 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 | elated.to.but.even.contained.in. |
| 3ee60 | 74 68 65 0a 20 20 20 20 20 77 6f 72 64 20 22 6f 72 69 67 69 6e 61 6c 22 2e 20 20 4e 61 6d 69 6e | the......word."original"...Namin |
| 3ee80 | 67 20 61 20 66 6f 72 6b 20 74 68 65 20 22 6f 72 69 67 69 6e 22 20 69 73 20 61 74 20 62 65 73 74 | g.a.fork.the."origin".is.at.best |
| 3eea0 | 20 65 78 74 72 65 6d 65 6c 79 0a 20 20 20 20 20 63 6f 6e 66 75 73 69 6e 67 2e 0a 0a 20 20 20 20 | .extremely......confusing....... |
| 3eec0 | 20 63 6f 70 79 0a 20 20 20 20 20 20 20 20 20 20 61 20 74 68 69 6e 67 20 6d 61 64 65 20 74 6f 20 | .copy...........a.thing.made.to. |
| 3eee0 | 62 65 20 73 69 6d 69 6c 61 72 20 6f 72 20 69 64 65 6e 74 69 63 61 6c 20 74 6f 20 61 6e 6f 74 68 | be.similar.or.identical.to.anoth |
| 3ef00 | 65 72 2e 0a 0a 20 20 20 20 20 6f 72 69 67 69 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 | er........original...........the |
| 3ef20 | 20 65 61 72 6c 69 65 73 74 20 66 6f 72 6d 20 6f 66 20 73 6f 6d 65 74 68 69 6e 67 2c 20 66 72 6f | .earliest.form.of.something,.fro |
| 3ef40 | 6d 20 77 68 69 63 68 20 63 6f 70 69 65 73 20 6d 61 79 20 62 65 20 6d 61 64 65 2e 0a 0a 20 20 20 | m.which.copies.may.be.made...... |
| 3ef60 | 20 20 6f 72 69 67 69 6e 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 70 6f 69 6e 74 20 6f 72 20 | ..origin...........the.point.or. |
| 3ef80 | 70 6c 61 63 65 20 77 68 65 72 65 20 73 6f 6d 65 74 68 69 6e 67 20 62 65 67 69 6e 73 2c 20 61 72 | place.where.something.begins,.ar |
| 3efa0 | 69 73 65 73 2c 20 6f 72 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 64 65 72 69 76 65 64 2e 0a 0a | ises,.or.is...........derived... |
| 3efc0 | 20 20 20 49 66 20 73 65 76 65 72 61 6c 20 72 65 6d 6f 74 65 73 20 65 78 69 73 74 2c 20 74 68 65 | ...If.several.remotes.exist,.the |
| 3efe0 | 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 72 65 6d 6f 74 65 20 6e 61 6d 65 73 20 61 72 65 | n.the.following.remote.names.are |
| 3f000 | 20 74 72 69 65 64 0a 69 6e 20 6f 72 64 65 72 20 61 6e 64 20 74 68 65 20 66 69 72 73 74 20 72 65 | .tried.in.order.and.the.first.re |
| 3f020 | 6d 6f 74 65 20 74 68 75 73 20 6e 61 6d 65 64 20 74 68 61 74 20 65 78 69 73 74 73 20 69 6e 20 74 | mote.thus.named.that.exists.in.t |
| 3f040 | 68 65 20 72 65 70 6f 73 69 74 6f 72 79 0a 69 73 20 75 73 65 64 2e 0a 0a 20 20 31 2e 20 54 68 65 | he.repository.is.used.....1..The |
| 3f060 | 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 e2 80 98 66 6f | .value.of.the.Git.variable....fo |
| 3f080 | 72 67 65 2e 72 65 6d 6f 74 65 e2 80 99 2c 20 69 66 20 73 65 74 2e 20 20 49 66 20 74 68 65 0a 20 | rge.remote...,.if.set...If.the.. |
| 3f0a0 | 20 20 20 20 76 61 72 69 61 62 6c 65 20 68 61 73 20 61 20 76 61 6c 75 65 20 62 75 74 20 6e 6f 20 | ....variable.has.a.value.but.no. |
| 3f0c0 | 72 65 6d 6f 74 65 20 62 79 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6e 61 6d 65 20 65 78 69 | remote.by.the.specified.name.exi |
| 3f0e0 | 73 74 73 2c 0a 20 20 20 20 20 74 68 65 6e 20 61 20 77 61 72 6e 69 6e 67 20 69 73 20 73 68 6f 77 | sts,......then.a.warning.is.show |
| 3f100 | 6e 2c 20 62 75 74 20 6f 74 68 65 72 77 69 73 65 20 74 68 69 73 20 63 6f 6e 66 6c 69 63 74 20 69 | n,.but.otherwise.this.conflict.i |
| 3f120 | 73 20 69 67 6e 6f 72 65 64 2e 0a 20 20 20 20 20 54 68 69 73 20 62 65 68 61 76 69 6f 72 20 69 73 | s.ignored.......This.behavior.is |
| 3f140 | 20 61 72 67 75 61 62 6c 79 20 6f 64 64 2c 20 62 75 74 20 64 75 65 20 74 6f 20 68 69 73 74 6f 72 | .arguably.odd,.but.due.to.histor |
| 3f160 | 69 63 20 61 6e 64 20 70 72 61 67 6d 61 74 69 63 0a 20 20 20 20 20 72 65 61 73 6f 6e 73 20 69 74 | ic.and.pragmatic......reasons.it |
| 3f180 | 20 69 73 20 74 68 65 20 6c 65 61 73 74 20 70 61 69 6e 66 75 6c 20 70 61 74 68 20 66 6f 72 77 61 | .is.the.least.painful.path.forwa |
| 3f1a0 | 72 64 2e 0a 0a 20 20 32 2e 20 54 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 e2 80 98 75 70 | rd.....2..The.remote.named....up |
| 3f1c0 | 73 74 72 65 61 6d e2 80 99 2c 20 69 66 20 69 74 20 65 78 69 73 74 73 2e 0a 0a 20 20 33 2e 20 54 | stream...,.if.it.exists.....3..T |
| 3f1e0 | 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 e2 80 98 6f 72 69 67 69 6e e2 80 99 2c 20 69 66 | he.remote.named....origin...,.if |
| 3f200 | 20 69 74 20 65 78 69 73 74 73 2e 0a 0a 20 20 20 54 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 | .it.exists......The.remote.named |
| 3f220 | 20 22 75 70 73 74 72 65 61 6d 22 20 69 73 20 70 72 65 66 65 72 72 65 64 20 6f 76 65 72 20 74 68 | ."upstream".is.preferred.over.th |
| 3f240 | 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 0a 22 6f 72 69 67 69 6e 22 20 62 65 63 61 75 73 65 20 | e.remote.named."origin".because. |
| 3f260 | 74 68 65 20 65 78 69 73 74 65 6e 63 65 20 6f 66 20 74 68 65 20 66 6f 72 6d 65 72 20 73 74 72 6f | the.existence.of.the.former.stro |
| 3f280 | 6e 67 6c 79 20 73 75 67 67 65 73 74 73 20 74 68 61 74 20 74 68 65 0a 6c 61 74 74 65 72 20 69 73 | ngly.suggests.that.the.latter.is |
| 3f2a0 | 20 65 69 74 68 65 72 20 6e 6f 74 20 75 73 65 64 20 69 6e 20 74 68 69 73 20 72 65 70 6f 73 69 74 | .either.not.used.in.this.reposit |
| 3f2c0 | 6f 72 79 20 28 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 6f 72 64 65 72 0a 64 6f 65 | ory.(in.which.case.the.order.doe |
| 3f2e0 | 73 20 6e 6f 74 20 6d 61 74 74 65 72 29 20 6f 72 20 65 6c 73 65 20 69 74 20 69 73 20 61 62 75 73 | s.not.matter).or.else.it.is.abus |
| 3f300 | 65 64 20 61 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 66 6f 72 6b 20 28 69 6e 20 77 68 69 | ed.as.the.name.of.a.fork.(in.whi |
| 3f320 | 63 68 0a 63 61 73 65 20 22 75 70 73 74 72 65 61 6d 22 20 6d 75 73 74 20 62 65 20 70 72 65 66 65 | ch.case."upstream".must.be.prefe |
| 3f340 | 72 72 65 64 29 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 66 6f 72 67 65 2e 72 65 6d 6f | rred)....--.Variable:.forge.remo |
| 3f360 | 74 65 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 | te......The.value.of.this.variab |
| 3f380 | 6c 65 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 72 65 6d 6f 74 65 20 66 72 6f 6d 20 77 68 69 | le.specifies.the.remote.from.whi |
| 3f3a0 | 63 68 20 46 6f 72 67 65 0a 20 20 20 20 20 66 65 74 63 68 65 73 20 64 61 74 61 2e 20 20 49 74 20 | ch.Forge......fetches.data...It. |
| 3f3c0 | 69 73 20 75 73 75 61 6c 6c 79 20 62 65 73 74 20 74 6f 20 6c 65 61 76 65 20 74 68 69 73 20 75 6e | is.usually.best.to.leave.this.un |
| 3f3e0 | 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 74 6f 0a 20 20 20 20 20 72 65 6c 79 20 6f 6e 20 74 68 | specified.and.to......rely.on.th |
| 3f400 | 65 20 62 65 68 61 76 69 6f 72 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2e 0a 0a 20 20 20 | e.behavior.described.above...... |
| 3f420 | 20 20 49 66 20 74 68 65 20 72 65 6d 6f 74 65 20 68 61 73 20 74 6f 20 62 65 20 73 70 65 63 69 66 | ..If.the.remote.has.to.be.specif |
| 3f440 | 69 65 64 20 65 78 70 6c 69 63 69 74 6c 79 2c 20 74 68 65 6e 20 74 68 69 73 20 73 68 6f 75 6c 64 | ied.explicitly,.then.this.should |
| 3f460 | 20 62 65 0a 20 20 20 20 20 64 6f 6e 65 20 6c 6f 63 61 6c 6c 79 2c 20 66 6f 72 20 61 20 73 69 6e | .be......done.locally,.for.a.sin |
| 3f480 | 67 6c 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 4f 6e 6c 79 20 65 76 65 72 20 | gle.repository........Only.ever. |
| 3f4a0 | 73 65 74 20 74 68 69 73 20 67 6c 6f 62 61 6c 6c 79 2c 20 69 66 20 79 6f 75 20 63 6f 6e 73 69 73 | set.this.globally,.if.you.consis |
| 3f4c0 | 74 65 6e 74 6c 79 20 75 73 65 20 61 20 63 65 72 74 61 69 6e 20 6e 61 6d 65 0a 20 20 20 20 20 74 | tently.use.a.certain.name......t |
| 3f4e0 | 6f 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 70 6f 73 69 74 6f | o.refer.to.the.upstream.reposito |
| 3f500 | 72 79 20 61 6e 64 20 69 74 20 69 73 6e e2 80 99 74 20 6f 6e 65 20 6f 66 20 22 75 70 73 74 72 65 | ry.and.it.isn...t.one.of."upstre |
| 3f520 | 61 6d 22 0a 20 20 20 20 20 6f 72 20 22 6f 72 69 67 69 6e 22 2c 20 61 6e 64 20 79 6f 75 20 2a 6e | am"......or."origin",.and.you.*n |
| 3f540 | 65 76 65 72 2a 20 75 73 65 20 74 68 61 74 20 6e 61 6d 65 20 74 6f 20 72 65 66 65 72 20 74 6f 20 | ever*.use.that.name.to.refer.to. |
| 3f560 | 61 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 74 68 61 74 20 64 6f 65 73 20 2a 6e 6f 74 | a.repository......that.does.*not |
| 3f580 | 2a 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 70 6f 73 69 74 6f | *.refer.to.the.upstream.reposito |
| 3f5a0 | 72 79 2e 0a 0a e2 80 98 4e 20 72 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 66 6f 72 67 65 2e 72 | ry......N.r....(...forge-forge.r |
| 3f5c0 | 65 6d 6f 74 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 68 61 6e | emote...)......This.command.chan |
| 3f5e0 | 67 65 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 e2 80 98 66 6f 72 67 65 2e 72 65 | ges.the.value.of.the....forge.re |
| 3f600 | 6d 6f 74 65 e2 80 99 20 47 69 74 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 69 6e 20 74 68 65 | mote....Git.variable......in.the |
| 3f620 | 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 49 66 20 74 68 69 73 | .current.repository......If.this |
| 3f640 | 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 2c 20 74 68 65 6e 20 46 6f 72 67 65 20 75 73 65 | .variable.is.set,.then.Forge.use |
| 3f660 | 73 20 74 68 65 20 72 65 6d 6f 74 65 20 62 79 20 74 68 61 74 20 6e 61 6d 65 2c 20 69 66 0a 69 74 | s.the.remote.by.that.name,.if.it |
| 3f680 | 20 65 78 69 73 74 73 2c 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 69 74 20 6d 61 79 20 68 61 76 | .exists,.the.same.way.it.may.hav |
| 3f6a0 | 65 20 75 73 65 64 20 e2 80 98 6f 72 69 67 69 6e e2 80 99 20 69 66 20 74 68 65 20 74 68 65 20 76 | e.used....origin....if.the.the.v |
| 3f6c0 | 61 72 69 61 62 6c 65 0a 77 65 72 65 20 75 6e 64 65 66 69 6e 65 64 2e 20 20 49 2e 65 2e 2c 20 69 | ariable.were.undefined...I.e.,.i |
| 3f6e0 | 74 20 64 6f 65 73 20 6e 6f 74 20 66 61 6c 6c 20 74 68 72 6f 75 67 68 20 74 6f 20 74 72 79 20 e2 | t.does.not.fall.through.to.try.. |
| 3f700 | 80 98 6f 72 69 67 69 6e e2 80 99 20 69 66 20 6e 6f 0a 72 65 6d 6f 74 65 20 62 79 20 79 6f 75 72 | ..origin....if.no.remote.by.your |
| 3f720 | 20 63 68 6f 73 65 6e 20 6e 61 6d 65 20 65 78 69 73 74 73 2e 0a 0a 20 20 20 4f 6e 63 65 20 74 68 | .chosen.name.exists......Once.th |
| 3f740 | 65 20 75 70 73 74 72 65 61 6d 20 72 65 6d 6f 74 65 20 68 61 73 20 62 65 65 6e 20 64 65 74 65 72 | e.upstream.remote.has.been.deter |
| 3f760 | 6d 69 6e 65 64 2c 20 46 6f 72 67 65 20 6c 6f 6f 6b 73 20 69 74 20 75 70 20 69 6e 0a e2 80 98 66 | mined,.Forge.looks.it.up.in....f |
| 3f780 | 6f 72 67 65 2d 61 6c 69 73 74 e2 80 99 2c 20 75 73 69 6e 67 20 74 68 65 20 68 6f 73 74 20 70 61 | orge-alist...,.using.the.host.pa |
| 3f7a0 | 72 74 20 6f 66 20 74 68 65 20 55 52 4c 20 61 73 20 74 68 65 20 6b 65 79 2e 20 20 46 6f 72 20 65 | rt.of.the.URL.as.the.key...For.e |
| 3f7c0 | 78 61 6d 70 6c 65 0a 74 68 65 20 6b 65 79 20 66 6f 72 20 e2 80 98 67 69 74 40 67 69 74 68 75 62 | xample.the.key.for....git@github |
| 3f7e0 | 2e 63 6f 6d 3a 6d 61 67 69 74 2f 66 6f 72 67 65 2e 67 69 74 e2 80 99 20 69 73 20 e2 80 98 67 69 | .com:magit/forge.git....is....gi |
| 3f800 | 74 68 75 62 2e 63 6f 6d e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 66 | thub.com.......--.User.Option:.f |
| 3f820 | 6f 72 67 65 2d 61 6c 69 73 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 64 65 66 69 | orge-alist......This.option.defi |
| 3f840 | 6e 65 73 20 66 6f 72 67 65 20 68 6f 73 74 73 20 6b 6e 6f 77 6e 20 74 6f 20 46 6f 72 67 65 2e 0a | nes.forge.hosts.known.to.Forge.. |
| 3f860 | 0a 20 20 20 20 20 45 61 63 68 20 65 6e 74 72 79 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 | ......Each.entry.has.the.form... |
| 3f880 | 98 28 47 49 54 48 4f 53 54 20 41 50 49 48 4f 53 54 20 57 45 42 48 4f 53 54 20 43 4c 41 53 53 29 | .(GITHOST.APIHOST.WEBHOST.CLASS) |
| 3f8a0 | e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 47 49 54 48 4f 53 54 20 69 73 20 74 68 65 | ..................GITHOST.is.the |
| 3f8c0 | 20 68 6f 73 74 20 75 73 65 64 20 74 6f 20 61 63 63 65 73 73 20 72 65 70 6f 73 69 74 6f 72 69 65 | .host.used.to.access.repositorie |
| 3f8e0 | 73 20 6f 6e 20 74 68 65 20 66 6f 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 47 | s.on.the.forge...........using.G |
| 3f900 | 69 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 50 49 48 4f 53 54 20 69 73 20 74 68 65 20 | it...............APIHOST.is.the. |
| 3f920 | 68 6f 73 74 20 75 73 65 64 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 20 66 6f 72 67 65 e2 80 99 | host.used.to.access.the.forge... |
| 3f940 | 73 20 41 50 49 2e 20 20 46 6f 72 20 73 6f 6d 65 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 | s.API...For.some...........forge |
| 3f960 | 73 20 74 68 65 20 69 73 6e e2 80 99 74 20 6a 75 73 74 20 61 20 68 6f 73 74 2c 20 62 75 74 20 61 | s.the.isn...t.just.a.host,.but.a |
| 3f980 | 20 68 6f 73 74 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 70 61 74 68 0a 20 20 20 20 20 | .host.followed.by.the.path...... |
| 3f9a0 | 20 20 20 20 20 74 6f 20 74 68 65 20 41 50 49 e2 80 99 73 20 65 6e 64 70 6f 69 6e 74 2e 0a 0a 20 | .....to.the.API...s.endpoint.... |
| 3f9c0 | 20 20 20 20 20 20 20 e2 80 a2 20 57 45 42 48 4f 53 54 20 69 73 20 74 68 65 20 68 6f 73 74 20 75 | ...........WEBHOST.is.the.host.u |
| 3f9e0 | 73 65 64 20 74 6f 20 61 63 63 65 73 73 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 6f 6e 20 74 68 | sed.to.access.repositories.on.th |
| 3fa00 | 69 73 20 66 6f 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 61 20 62 72 6f 77 73 | is.forge...........using.a.brows |
| 3fa20 | 65 72 2e 20 20 54 68 65 20 49 44 73 20 75 73 65 64 20 74 6f 20 69 64 65 6e 74 69 66 79 20 72 65 | er...The.IDs.used.to.identify.re |
| 3fa40 | 70 6f 73 69 74 6f 72 69 65 73 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 66 6f | positories.from...........the.fo |
| 3fa60 | 72 67 65 20 69 6e 20 74 68 65 20 6c 6f 63 61 6c 20 64 61 74 61 62 61 73 65 20 61 6c 73 6f 20 64 | rge.in.the.local.database.also.d |
| 3fa80 | 65 72 69 76 65 73 20 66 72 6f 6d 20 74 68 69 73 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 20 20 | erives.from.this.value.......... |
| 3faa0 | 20 e2 80 a2 20 43 4c 41 53 53 20 69 73 20 74 68 65 20 63 6c 61 73 73 20 74 6f 20 62 65 20 75 73 | .....CLASS.is.the.class.to.be.us |
| 3fac0 | 65 64 20 66 6f 72 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 66 72 6f 6d 20 74 68 65 20 66 6f 72 | ed.for.repositories.from.the.for |
| 3fae0 | 67 65 2e 0a 0a 20 20 20 20 20 43 6f 6d 70 6c 69 63 61 74 69 6f 6e 73 3a 0a 0a 20 20 20 20 20 20 | ge........Complications:........ |
| 3fb00 | 20 20 e2 80 a2 20 57 68 65 6e 20 63 6f 6e 6e 65 63 74 69 6e 67 20 74 6f 20 61 20 47 69 74 68 75 | ......When.connecting.to.a.Githu |
| 3fb20 | 62 20 45 6e 74 65 72 70 72 69 73 65 20 65 64 69 74 69 6f 6e 20 77 68 6f 73 65 20 52 45 53 54 0a | b.Enterprise.edition.whose.REST. |
| 3fb40 | 20 20 20 20 20 20 20 20 20 20 41 50 49 e2 80 99 73 20 65 6e 64 20 70 6f 69 6e 74 20 69 73 20 22 | ..........API...s.end.point.is." |
| 3fb60 | 3c 68 6f 73 74 3e 2f 76 33 22 20 61 6e 64 20 77 68 6f 73 65 20 47 72 61 70 68 51 4c 20 41 50 49 | <host>/v3".and.whose.GraphQL.API |
| 3fb80 | e2 80 99 73 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 70 6f 69 6e 74 20 69 73 20 22 3c 68 6f | ...s.end...........point.is."<ho |
| 3fba0 | 73 74 3e 2f 67 72 61 70 68 71 6c 22 2c 20 74 68 65 6e 20 75 73 65 20 22 3c 68 6f 73 74 3e 2f 76 | st>/graphql",.then.use."<host>/v |
| 3fbc0 | 33 22 20 61 73 20 41 50 49 48 4f 53 54 2e 0a 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 69 73 | 3".as.APIHOST............This.is |
| 3fbe0 | 20 61 20 68 69 73 74 6f 72 69 63 20 61 63 63 69 64 65 6e 74 2e 20 20 53 65 65 20 69 73 73 75 65 | .a.historic.accident...See.issue |
| 3fc00 | 20 23 31 37 34 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 45 42 48 4f 53 54 20 61 6e 64 20 | .#174...............WEBHOST.and. |
| 3fc20 | 43 4c 41 53 53 20 63 61 6e 6e 6f 74 20 62 65 20 63 68 61 6e 67 65 64 20 6f 6e 63 65 20 79 6f 75 | CLASS.cannot.be.changed.once.you |
| 3fc40 | 20 68 61 76 65 20 61 64 64 65 64 20 6f 6e 65 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 6d 6f 72 | .have.added.one.or...........mor |
| 3fc60 | 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 66 72 6f 6d 20 61 20 66 6f 72 67 65 2e 20 20 43 68 | e.repositories.from.a.forge...Ch |
| 3fc80 | 61 6e 67 69 6e 67 20 47 49 54 48 4f 53 54 20 61 6e 64 2f 6f 72 0a 20 20 20 20 20 20 20 20 20 20 | anging.GITHOST.and/or........... |
| 3fca0 | 41 50 49 48 4f 53 54 20 6d 61 79 20 62 65 20 70 6f 73 73 69 62 6c 65 2c 20 62 75 74 20 73 68 6f | APIHOST.may.be.possible,.but.sho |
| 3fcc0 | 75 6c 64 20 73 65 6c 64 6f 6d 20 62 65 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 1f 0a 46 69 6c 65 | uld.seldom.be.necessary.....File |
| 3fce0 | 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 61 76 65 61 74 73 2c 20 20 50 | :.forge.info,..Node:.Caveats,..P |
| 3fd00 | 72 65 76 3a 20 52 65 70 6f 73 69 74 6f 72 79 20 44 65 74 65 63 74 69 6f 6e 2c 20 20 55 70 3a 20 | rev:.Repository.Detection,..Up:. |
| 3fd20 | 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 0a 0a 33 2e 35 20 43 61 76 65 61 74 73 0a 3d 3d 3d | Getting.Started..3.5.Caveats.=== |
| 3fd40 | 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 20 20 e2 80 a2 20 46 65 74 63 68 65 64 20 69 6e 66 6f 72 6d 61 | ========.........Fetched.informa |
| 3fd60 | 74 69 6f 6e 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 61 20 64 61 74 61 62 61 73 65 2e 20 20 54 | tion.is.stored.in.a.database...T |
| 3fd80 | 68 65 20 74 61 62 6c 65 20 73 63 68 65 6d 61 74 61 20 6f 66 0a 20 20 20 20 20 74 68 61 74 20 64 | he.table.schemata.of......that.d |
| 3fda0 | 61 74 61 62 61 73 65 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 20 66 69 6e 61 6c 69 7a 65 64 20 | atabase.have.not.been.finalized. |
| 3fdc0 | 79 65 74 2e 20 20 55 6e 74 69 6c 20 74 68 61 74 20 68 61 73 20 68 61 70 70 65 6e 65 64 0a 20 20 | yet...Until.that.has.happened... |
| 3fde0 | 20 20 20 69 74 20 77 69 6c 6c 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 68 61 76 65 20 74 6f 20 | ...it.will.occasionally.have.to. |
| 3fe00 | 62 65 20 64 69 73 63 61 72 64 65 64 2e 20 20 54 68 61 74 20 69 73 6e e2 80 99 74 20 73 75 63 68 | be.discarded...That.isn...t.such |
| 3fe20 | 20 61 20 68 75 67 65 0a 20 20 20 20 20 64 65 61 6c 20 62 65 63 61 75 73 65 20 66 6f 72 20 6e 6f | .a.huge......deal.because.for.no |
| 3fe40 | 77 20 74 68 65 20 64 61 74 61 62 61 73 65 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 | w.the.database.does.not.contain. |
| 3fe60 | 61 6e 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 74 68 61 74 20 63 61 6e 6e 6f 74 | any.information......that.cannot |
| 3fe80 | 20 73 69 6d 70 6c 79 20 62 65 20 66 65 74 63 68 65 64 20 61 67 61 69 6e 2c 20 73 65 65 20 2a 6e | .simply.be.fetched.again,.see.*n |
| 3fea0 | 6f 74 65 20 49 6e 69 74 69 61 6c 20 50 75 6c 6c 3a 3a 2e 0a 0a 20 20 20 e2 80 a2 20 46 65 74 63 | ote.Initial.Pull::..........Fetc |
| 3fec0 | 68 69 6e 67 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 61 73 | hing.is.implemented.under.the.as |
| 3fee0 | 73 75 6d 70 74 69 6f 6e 20 74 68 61 74 20 74 68 65 20 41 50 49 20 63 61 6e 20 62 65 0a 20 20 20 | sumption.that.the.API.can.be.... |
| 3ff00 | 20 20 61 73 6b 65 64 20 74 6f 20 6c 69 73 74 20 74 68 65 20 74 68 69 6e 67 73 20 74 68 61 74 20 | ..asked.to.list.the.things.that. |
| 3ff20 | 68 61 76 65 20 63 68 61 6e 67 65 64 20 73 69 6e 63 65 20 77 65 20 6c 61 73 74 20 63 68 65 63 6b | have.changed.since.we.last.check |
| 3ff40 | 65 64 2e 0a 20 20 20 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 74 68 65 20 41 50 49 73 20 | ed.......Unfortunately.the.APIs. |
| 3ff60 | 61 72 65 20 6e 6f 74 20 62 75 67 2d 66 72 65 65 2c 20 73 6f 20 74 68 69 73 20 69 73 20 6e 6f 74 | are.not.bug-free,.so.this.is.not |
| 3ff80 | 20 61 6c 77 61 79 73 20 74 68 65 0a 20 20 20 20 20 63 61 73 65 2e 20 20 49 66 20 69 6e 20 64 6f | .always.the......case...If.in.do |
| 3ffa0 | 75 62 74 2c 20 74 68 65 6e 20 72 65 2d 66 65 74 63 68 20 61 6e 20 69 6e 64 69 76 69 64 75 61 6c | ubt,.then.re-fetch.an.individual |
| 3ffc0 | 20 74 6f 70 69 63 20 74 6f 20 65 6e 73 75 72 65 20 69 74 0a 20 20 20 20 20 69 73 20 75 70 2d 74 | .topic.to.ensure.it......is.up-t |
| 3ffe0 | 6f 2d 64 61 74 65 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 66 6f 72 67 | o-date.using.the.command....forg |
| 40000 | 65 2d 70 75 6c 6c 2d 74 6f 70 69 63 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 53 6f 6d 65 20 6f 74 | e-pull-topic.............Some.ot |
| 40020 | 68 65 72 2c 20 66 6f 72 67 65 2d 73 70 65 63 69 66 69 63 2c 20 63 61 76 65 61 74 73 20 61 72 65 | her,.forge-specific,.caveats.are |
| 40040 | 20 6d 65 6e 74 69 6f 6e 65 64 20 69 6e 20 2a 6e 6f 74 65 0a 20 20 20 20 20 53 75 70 70 6f 72 74 | .mentioned.in.*note......Support |
| 40060 | 65 64 20 46 6f 72 67 65 73 20 61 6e 64 20 48 6f 73 74 73 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 | ed.Forges.and.Hosts::.....File:. |
| 40080 | 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 55 73 61 67 65 2c 20 20 4e 65 78 74 3a | forge.info,..Node:.Usage,..Next: |
| 400a0 | 20 46 41 51 2c 20 20 50 72 65 76 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 2c 20 20 55 | .FAQ,..Prev:.Getting.Started,..U |
| 400c0 | 70 3a 20 54 6f 70 0a 0a 34 20 55 73 61 67 65 0a 2a 2a 2a 2a 2a 2a 2a 0a 0a 4f 6e 63 65 20 69 6e | p:.Top..4.Usage.*******..Once.in |
| 400e0 | 66 6f 72 6d 61 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 61 | formation.has.been.pulled.from.a |
| 40100 | 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 66 6f 72 67 65 20 66 6f 72 20 74 68 65 20 66 69 | .repository...s.forge.for.the.fi |
| 40120 | 72 73 74 0a 74 69 6d 65 2c 20 46 6f 72 67 65 20 61 64 64 73 20 74 77 6f 20 61 64 64 69 74 69 6f | rst.time,.Forge.adds.two.additio |
| 40140 | 6e 61 6c 20 73 65 63 74 69 6f 6e 73 2c 20 6e 61 6d 65 64 20 22 50 75 6c 6c 20 72 65 71 75 65 73 | nal.sections,.named."Pull.reques |
| 40160 | 74 73 22 20 61 6e 64 0a 22 49 73 73 75 65 73 22 20 74 6f 20 4d 61 67 69 74 e2 80 99 73 20 73 74 | ts".and."Issues".to.Magit...s.st |
| 40180 | 61 74 75 73 20 62 75 66 66 65 72 2e 20 20 49 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c | atus.buffer...It.is.also.possibl |
| 401a0 | 65 20 74 6f 20 61 64 64 20 61 0a 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 20 74 68 65 20 6c 6f 63 | e.to.add.a.repository.to.the.loc |
| 401c0 | 61 6c 20 64 61 74 61 62 61 73 65 20 77 69 74 68 6f 75 74 20 70 75 6c 6c 69 6e 67 20 61 6c 6c 20 | al.database.without.pulling.all. |
| 401e0 | 74 68 65 20 64 61 74 61 2c 20 77 68 69 63 68 20 69 73 0a 75 73 65 66 75 6c 20 69 66 20 79 6f 75 | the.data,.which.is.useful.if.you |
| 40200 | 20 77 61 6e 74 20 74 6f 20 63 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 20 70 75 6c 6c 2d 72 65 | .want.to.create.a.single.pull-re |
| 40220 | 71 75 65 73 74 2e 0a 0a e2 80 98 4e 20 61 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 61 64 64 2d | quest......N.a....(...forge-add- |
| 40240 | 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 | repository...)......This.command |
| 40260 | 20 61 64 64 73 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 20 74 68 65 20 64 61 74 61 62 61 | .adds.a.repository.to.the.databa |
| 40280 | 73 65 2e 0a 0a 20 20 20 20 20 49 74 20 6f 66 66 65 72 73 20 74 6f 20 65 69 74 68 65 72 20 70 75 | se........It.offers.to.either.pu |
| 402a0 | 6c 6c 20 74 6f 70 69 63 73 20 28 6e 6f 77 20 61 6e 64 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 | ll.topics.(now.and.in.the.future |
| 402c0 | 29 20 6f 72 20 74 6f 20 6f 6e 6c 79 0a 20 20 20 20 20 70 75 6c 6c 20 69 6e 64 69 76 69 64 75 61 | ).or.to.only......pull.individua |
| 402e0 | 6c 20 74 6f 70 69 63 73 20 77 68 65 6e 20 74 68 65 20 75 73 65 72 20 69 6e 76 6f 6b 65 73 20 e2 | l.topics.when.the.user.invokes.. |
| 40300 | 80 98 66 6f 72 67 65 2d 70 75 6c 6c 2d 74 6f 70 69 63 e2 80 99 2e 0a 0a 20 20 20 53 6f 6d 65 20 | ..forge-pull-topic.........Some. |
| 40320 | 6f 66 20 46 6f 72 67 65 e2 80 99 73 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 6f 6e 6c 79 20 62 | of.Forge...s.commands.are.only.b |
| 40340 | 6f 75 6e 64 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 77 69 74 68 69 6e 20 6f 6e 65 20 6f 66 | ound.when.point.is.within.one.of |
| 40360 | 0a 74 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 62 75 74 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e | .these.sections.but.other.comman |
| 40380 | 64 73 20 61 72 65 20 61 6c 73 6f 20 61 76 61 69 6c 61 62 6c 65 20 65 6c 73 65 77 68 65 72 65 20 | ds.are.also.available.elsewhere. |
| 403a0 | 69 6e 0a 4d 61 67 69 74 e2 80 99 73 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 61 6e 64 2f 6f | in.Magit...s.status.buffer.and/o |
| 403c0 | 72 20 66 72 6f 6d 20 4d 61 67 69 74 e2 80 99 73 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 | r.from.Magit...s.transient.comma |
| 403e0 | 6e 64 73 2e 0a 0a e2 80 98 4e e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 64 69 73 70 61 74 63 68 | nds......N....(...forge-dispatch |
| 40400 | e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 69 73 | ...)......This.prefix.command.is |
| 40420 | 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 61 6e 79 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 61 | .available.in.any.Magit.buffer.a |
| 40440 | 6e 64 20 70 72 6f 76 69 64 65 73 0a 20 20 20 20 20 61 63 63 65 73 73 20 74 6f 20 73 65 76 65 72 | nd.provides......access.to.sever |
| 40460 | 61 6c 20 6f 66 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 46 6f 72 67 65 20 63 6f 6d 6d 61 6e | al.of.the.available.Forge.comman |
| 40480 | 64 73 2e 20 20 4d 6f 73 74 20 6f 66 20 74 68 65 73 65 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 | ds...Most.of.these......commands |
| 404a0 | 20 61 72 65 20 61 6c 73 6f 20 62 6f 75 6e 64 20 65 6c 73 65 77 68 65 72 65 2c 20 62 75 74 20 73 | .are.also.bound.elsewhere,.but.s |
| 404c0 | 6f 6d 65 20 61 72 65 20 6e 6f 74 2e 20 20 53 65 65 20 74 68 65 0a 20 20 20 20 20 66 6f 6c 6c 6f | ome.are.not...See.the......follo |
| 404e0 | 77 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 | wing.sections.for.information.ab |
| 40500 | 6f 75 74 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 | out.the.available.commands...... |
| 40520 | 20 20 54 68 72 6f 75 67 68 6f 75 74 20 74 68 69 73 20 6d 61 6e 75 61 6c 20 79 6f 75 20 77 69 6c | ..Throughout.this.manual.you.wil |
| 40540 | 6c 20 66 69 6e 64 20 6d 61 6e 79 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 62 65 67 69 6e 20 | l.find.many.bindings.that.begin. |
| 40560 | 77 69 74 68 0a 20 20 20 20 20 e2 80 98 4e e2 80 99 2c 20 62 75 74 20 69 66 20 79 6f 75 20 70 72 | with.........N...,.but.if.you.pr |
| 40580 | 65 66 65 72 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 75 73 65 20 e2 80 98 66 6f 72 67 65 | efer.to.continue.to.use....forge |
| 405a0 | 2d 64 69 73 70 61 74 63 68 e2 80 99 e2 80 99 73 20 6f 6c 64 65 72 0a 20 20 20 20 20 62 69 6e 64 | -dispatch......s.older......bind |
| 405c0 | 69 6e 67 20 79 6f 75 20 63 61 6e 20 73 75 62 73 74 69 74 75 74 65 20 e2 80 98 27 e2 80 99 20 66 | ing.you.can.substitute....'....f |
| 405e0 | 6f 72 20 74 68 61 74 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 50 75 6c 6c 69 6e 67 3a 3a 0a 2a | or.that...*.Menu:..*.Pulling::.* |
| 40600 | 20 42 72 61 6e 63 68 69 6e 67 3a 3a 0a 2a 20 57 6f 72 6b 69 6e 67 20 77 69 74 68 20 54 6f 70 69 | .Branching::.*.Working.with.Topi |
| 40620 | 63 73 3a 3a 0a 2a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 | cs::.*.Miscellaneous::....File:. |
| 40640 | 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 75 6c 6c 69 6e 67 2c 20 20 4e 65 78 | forge.info,..Node:.Pulling,..Nex |
| 40660 | 74 3a 20 42 72 61 6e 63 68 69 6e 67 2c 20 20 55 70 3a 20 55 73 61 67 65 0a 0a 34 2e 31 20 50 75 | t:.Branching,..Up:.Usage..4.1.Pu |
| 40680 | 6c 6c 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 73 20 | lling.===========..The.commands. |
| 406a0 | 74 68 61 74 20 66 65 74 63 68 20 66 6f 72 67 65 20 64 61 74 61 20 61 72 65 20 61 76 61 69 6c 61 | that.fetch.forge.data.are.availa |
| 406c0 | 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 73 61 6d 65 20 74 72 61 6e 73 69 65 6e 74 0a 70 72 65 66 | ble.from.the.same.transient.pref |
| 406e0 | 69 78 20 63 6f 6d 6d 61 6e 64 20 28 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68 e2 80 99 20 6f 6e | ix.command.(...magit-fetch....on |
| 40700 | 20 e2 80 98 66 e2 80 99 29 20 74 68 61 74 20 69 73 20 75 73 65 64 20 74 6f 20 66 65 74 63 68 20 | ....f...).that.is.used.to.fetch. |
| 40720 | 47 69 74 20 64 61 74 61 2e 0a 49 66 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 70 75 6c | Git.data..If.option....magit-pul |
| 40740 | 6c 2d 6f 72 2d 66 65 74 63 68 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 | l-or-fetch....is.non-nil,.then.t |
| 40760 | 68 65 79 20 61 72 65 20 61 6c 73 6f 20 61 76 61 69 6c 61 62 6c 65 0a 66 72 6f 6d 20 74 68 65 20 | hey.are.also.available.from.the. |
| 40780 | e2 80 98 6d 61 67 69 74 2d 70 75 6c 6c e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 28 6f 6e 20 e2 | ...magit-pull....transient.(on.. |
| 407a0 | 80 98 46 e2 80 99 29 2e 0a 0a e2 80 98 66 20 6e e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 70 75 | ..F...)......f.n....(...forge-pu |
| 407c0 | 6c 6c e2 80 99 29 0a e2 80 98 4e 20 66 20 66 e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d | ll...)....N.f.f.........This.com |
| 407e0 | 6d 61 6e 64 20 75 73 65 73 20 61 20 66 6f 72 67 65 e2 80 99 73 20 41 50 49 20 74 6f 20 66 65 74 | mand.uses.a.forge...s.API.to.fet |
| 40800 | 63 68 20 74 6f 70 69 63 73 20 61 6e 64 20 6f 74 68 65 72 0a 20 20 20 20 20 69 6e 66 6f 72 6d 61 | ch.topics.and.other......informa |
| 40820 | 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 | tion.about.the.current.repositor |
| 40840 | 79 20 61 6e 64 20 73 74 6f 72 65 73 20 74 68 65 20 66 65 74 63 68 65 64 0a 20 20 20 20 20 69 6e | y.and.stores.the.fetched......in |
| 40860 | 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 20 20 49 74 20 61 | formation.in.the.database...It.a |
| 40880 | 6c 73 6f 20 66 65 74 63 68 65 73 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 66 6f 72 20 61 6c | lso.fetches.notifications.for.al |
| 408a0 | 6c 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 66 72 6f 6d 20 74 68 65 20 73 61 6d | l......repositories.from.the.sam |
| 408c0 | 65 20 66 6f 72 67 65 20 68 6f 73 74 2e 20 20 28 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20 69 | e.forge.host...(Currently.this.i |
| 408e0 | 73 20 6c 69 6d 69 74 65 64 0a 20 20 20 20 20 74 6f 20 47 69 74 68 75 62 2e 29 20 20 46 69 6e 61 | s.limited......to.Github.)..Fina |
| 40900 | 6c 6c 79 20 69 74 20 66 65 74 63 68 65 73 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 72 65 66 65 | lly.it.fetches.pull-request.refe |
| 40920 | 72 65 6e 63 65 73 20 75 73 69 6e 67 20 47 69 74 2e 0a 0a 20 20 20 20 20 41 66 74 65 72 20 75 73 | rences.using.Git........After.us |
| 40940 | 69 6e 67 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 74 | ing.this.command.for.the.first.t |
| 40960 | 69 6d 65 20 69 6e 20 61 20 67 69 76 65 6e 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 74 | ime.in.a.given.repository......t |
| 40980 | 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 61 74 20 72 65 70 6f 73 69 | he.status.buffer.for.that.reposi |
| 409a0 | 74 6f 72 79 20 61 6c 77 61 79 73 20 6c 69 73 74 73 20 74 68 65 0a 20 20 20 20 20 70 75 6c 6c 2d | tory.always.lists.the......pull- |
| 409c0 | 72 65 71 75 65 73 74 73 20 61 6e 64 20 69 73 73 75 65 73 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 | requests.and.issues...See.*note. |
| 409e0 | 49 6e 69 74 69 61 6c 20 50 75 6c 6c 3a 3a 2e 0a 0a e2 80 98 66 20 4e e2 80 99 20 28 e2 80 98 66 | Initial.Pull::......f.N....(...f |
| 40a00 | 6f 72 67 65 2d 70 75 6c 6c 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 e2 80 99 29 0a e2 80 98 4e | orge-pull-notifications...)....N |
| 40a20 | 20 66 20 6e e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 73 65 73 20 61 | .f.n.........This.command.uses.a |
| 40a40 | 20 66 6f 72 67 65 e2 80 99 73 20 41 50 49 20 74 6f 20 66 65 74 63 68 20 61 6c 6c 20 6e 6f 74 69 | .forge...s.API.to.fetch.all.noti |
| 40a60 | 66 69 63 61 74 69 6f 6e 73 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 61 74 20 66 6f 72 67 65 20 69 | fications.from......that.forge.i |
| 40a80 | 6e 63 6c 75 64 69 6e 67 2c 20 62 75 74 20 6e 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f 2c 20 74 68 | ncluding,.but.not.limited.to,.th |
| 40aa0 | 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 63 75 72 | e.notifications.for.the......cur |
| 40ac0 | 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 46 65 74 63 68 69 6e 67 20 | rent.repository........Fetching. |
| 40ae0 | 61 6c 6c 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 66 65 74 63 68 65 73 20 61 73 73 6f 63 69 | all.notifications.fetches.associ |
| 40b00 | 61 74 65 64 20 74 6f 70 69 63 73 20 65 76 65 6e 20 69 66 20 79 6f 75 0a 20 20 20 20 20 68 61 76 | ated.topics.even.if.you......hav |
| 40b20 | 65 20 6e 6f 74 20 73 74 61 72 74 65 64 20 66 65 74 63 68 69 6e 67 20 2a 61 6c 6c 2a 20 74 6f 70 | e.not.started.fetching.*all*.top |
| 40b40 | 69 63 73 20 66 6f 72 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 20 20 20 72 65 70 6f | ics.for.the.respective......repo |
| 40b60 | 73 69 74 6f 72 69 65 73 20 28 75 73 69 6e 67 20 e2 80 98 66 6f 72 67 65 2d 70 75 6c 6c e2 80 99 | sitories.(using....forge-pull... |
| 40b80 | 29 2c 20 62 75 74 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 61 75 73 65 20 74 68 65 20 74 6f 70 | ),.but.it.does.not.cause.the.top |
| 40ba0 | 69 63 73 0a 20 20 20 20 20 74 6f 20 62 65 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 73 74 61 | ics......to.be.listed.in.the.sta |
| 40bc0 | 74 75 73 20 62 75 66 66 65 72 20 6f 66 20 73 75 63 68 20 22 75 6e 69 6e 69 74 69 61 6c 69 7a 65 | tus.buffer.of.such."uninitialize |
| 40be0 | 64 22 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 20 20 20 4e 6f 74 65 20 68 | d"......repositories......Note.h |
| 40c00 | 6f 77 20 70 75 6c 6c 69 6e 67 20 64 61 74 61 20 66 72 6f 6d 20 61 20 66 6f 72 67 65 e2 80 99 73 | ow.pulling.data.from.a.forge...s |
| 40c20 | 20 41 50 49 20 77 6f 72 6b 73 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 61 73 0a 70 75 6c 6c 69 | .API.works.the.same.way.as.pulli |
| 40c40 | 6e 67 20 47 69 74 20 64 61 74 61 20 64 6f 65 73 3b 20 79 6f 75 20 64 6f 20 69 74 20 65 78 70 6c | ng.Git.data.does;.you.do.it.expl |
| 40c60 | 69 63 69 74 6c 79 20 77 68 65 6e 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 65 65 20 74 68 65 0a | icitly.when.you.want.to.see.the. |
| 40c80 | 77 6f 72 6b 20 64 6f 6e 65 20 62 79 20 6f 74 68 65 72 73 2e 0a 0a 20 20 20 54 68 69 73 20 69 73 | work.done.by.others......This.is |
| 40ca0 | 20 6c 65 73 73 20 64 69 73 72 75 70 74 69 76 65 2c 20 6d 6f 72 65 20 72 65 6c 69 61 62 6c 65 2c | .less.disruptive,.more.reliable, |
| 40cc0 | 20 61 6e 64 20 65 61 73 69 65 72 20 74 6f 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 61 6e 0a 69 | .and.easier.to.understand.than.i |
| 40ce0 | 66 20 46 6f 72 67 65 20 64 69 64 20 74 68 65 20 70 75 6c 6c 69 6e 67 20 62 79 20 69 74 73 65 6c | f.Forge.did.the.pulling.by.itsel |
| 40d00 | 66 20 61 74 20 72 61 6e 64 6f 6d 20 69 6e 74 65 72 76 61 6c 73 2e 20 20 49 74 20 6d 69 67 68 74 | f.at.random.intervals...It.might |
| 40d20 | 0a 68 6f 77 65 76 65 72 20 6d 65 61 6e 20 74 68 61 74 20 79 6f 75 20 6f 63 63 61 73 69 6f 6e 61 | .however.mean.that.you.occasiona |
| 40d40 | 6c 6c 79 20 69 6e 76 6f 6b 65 20 61 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 69 6e 67 20 74 | lly.invoke.a.command.expecting.t |
| 40d60 | 68 65 20 6d 6f 73 74 0a 72 65 63 65 6e 74 20 64 61 74 61 20 74 6f 20 62 65 20 61 76 61 69 6c 61 | he.most.recent.data.to.be.availa |
| 40d80 | 62 6c 65 20 61 6e 64 20 74 68 65 6e 20 68 61 76 65 20 74 6f 20 61 62 6f 72 74 20 74 6f 20 70 75 | ble.and.then.have.to.abort.to.pu |
| 40da0 | 6c 6c 20 66 69 72 73 74 2e 20 20 54 68 65 0a 73 61 6d 65 20 63 61 6e 20 68 61 70 70 65 6e 20 77 | ll.first...The.same.can.happen.w |
| 40dc0 | 69 74 68 20 47 69 74 2c 20 65 2e 67 2e 2c 20 79 6f 75 20 6d 69 67 68 74 20 61 74 74 65 6d 70 74 | ith.Git,.e.g.,.you.might.attempt |
| 40de0 | 20 74 6f 20 6d 65 72 67 65 20 61 20 62 72 61 6e 63 68 20 74 68 61 74 0a 79 6f 75 20 6b 6e 6f 77 | .to.merge.a.branch.that.you.know |
| 40e00 | 20 65 78 69 73 74 73 20 62 75 74 20 68 61 76 65 6e e2 80 99 74 20 61 63 74 75 61 6c 6c 79 20 70 | .exists.but.haven...t.actually.p |
| 40e20 | 75 6c 6c 65 64 20 79 65 74 2e 0a 0a e2 80 98 4e 20 66 20 74 e2 80 99 20 28 e2 80 98 66 6f 72 67 | ulled.yet......N.f.t....(...forg |
| 40e40 | 65 2d 70 75 6c 6c 2d 74 6f 70 69 63 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 | e-pull-topic...)......This.comma |
| 40e60 | 6e 64 20 75 73 65 73 20 61 20 66 6f 72 67 65 e2 80 99 73 20 41 50 49 20 74 6f 20 66 65 74 63 68 | nd.uses.a.forge...s.API.to.fetch |
| 40e80 | 20 61 20 73 69 6e 67 6c 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 61 6e 64 0a 20 20 20 20 20 | .a.single.pull-request.and...... |
| 40ea0 | 73 74 6f 72 65 73 20 69 74 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 0a 0a 20 20 20 20 | stores.it.in.the.database....... |
| 40ec0 | 20 4e 6f 72 6d 61 6c 6c 79 20 79 6f 75 20 77 6f 75 6c 64 6e e2 80 99 74 20 77 61 6e 74 20 74 6f | .Normally.you.wouldn...t.want.to |
| 40ee0 | 20 70 75 6c 6c 20 61 20 73 69 6e 67 6c 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 62 79 20 69 | .pull.a.single.pull-request.by.i |
| 40f00 | 74 73 65 6c 66 2c 0a 20 20 20 20 20 62 75 74 20 64 75 65 20 74 6f 20 61 20 62 75 67 20 69 6e 20 | tself,......but.due.to.a.bug.in. |
| 40f20 | 74 68 65 20 47 69 74 68 75 62 20 41 50 49 20 79 6f 75 20 6d 69 67 68 74 20 73 6f 6d 65 74 69 6d | the.Github.API.you.might.sometim |
| 40f40 | 65 73 20 68 61 76 65 20 74 6f 20 64 6f 0a 20 20 20 20 20 73 6f 2e 0a 0a 20 20 20 20 20 46 65 74 | es.have.to.do......so........Fet |
| 40f60 | 63 68 69 6e 67 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 61 | ching.is.implemented.under.the.a |
| 40f80 | 73 73 75 6d 70 74 69 6f 6e 20 74 68 61 74 20 74 68 65 20 41 50 49 20 63 61 6e 20 62 65 0a 20 20 | ssumption.that.the.API.can.be... |
| 40fa0 | 20 20 20 61 73 6b 65 64 20 74 6f 20 6c 69 73 74 20 74 68 65 20 74 68 69 6e 67 73 20 74 68 61 74 | ...asked.to.list.the.things.that |
| 40fc0 | 20 68 61 76 65 20 63 68 61 6e 67 65 64 20 73 69 6e 63 65 20 77 65 20 6c 61 73 74 20 63 68 65 63 | .have.changed.since.we.last.chec |
| 40fe0 | 6b 65 64 2e 0a 20 20 20 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 74 68 65 20 41 50 49 73 | ked.......Unfortunately.the.APIs |
| 41000 | 20 61 72 65 20 6e 6f 74 20 62 75 67 2d 66 72 65 65 2c 20 73 6f 20 74 68 69 73 20 69 73 20 6e 6f | .are.not.bug-free,.so.this.is.no |
| 41020 | 74 20 61 6c 77 61 79 73 20 74 68 65 0a 20 20 20 20 20 63 61 73 65 2e 20 20 49 66 20 69 6e 20 64 | t.always.the......case...If.in.d |
| 41040 | 6f 75 62 74 2c 20 74 68 65 6e 20 72 65 2d 66 65 74 63 68 20 61 6e 20 69 6e 64 69 76 69 64 75 61 | oubt,.then.re-fetch.an.individua |
| 41060 | 6c 20 74 6f 70 69 63 20 74 6f 20 65 6e 73 75 72 65 20 69 74 0a 20 20 20 20 20 69 73 20 75 70 2d | l.topic.to.ensure.it......is.up- |
| 41080 | 74 6f 2d 64 61 74 65 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 66 6f 72 | to-date.using.the.command....for |
| 410a0 | 67 65 2d 70 75 6c 6c 2d 74 6f 70 69 63 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 | ge-pull-topic........File:.forge |
| 410c0 | 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 72 61 6e 63 68 69 6e 67 2c 20 20 4e 65 78 74 3a 20 | .info,..Node:.Branching,..Next:. |
| 410e0 | 57 6f 72 6b 69 6e 67 20 77 69 74 68 20 54 6f 70 69 63 73 2c 20 20 50 72 65 76 3a 20 50 75 6c 6c | Working.with.Topics,..Prev:.Pull |
| 41100 | 69 6e 67 2c 20 20 55 70 3a 20 55 73 61 67 65 0a 0a 34 2e 32 20 42 72 61 6e 63 68 69 6e 67 0a 3d | ing,..Up:.Usage..4.2.Branching.= |
| 41120 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 46 6f 72 67 65 20 70 72 6f 76 69 64 65 73 20 63 6f 6d | ============..Forge.provides.com |
| 41140 | 6d 61 6e 64 73 20 66 6f 72 20 63 72 65 61 74 69 6e 67 20 61 6e 64 20 63 68 65 63 6b 69 6e 67 20 | mands.for.creating.and.checking. |
| 41160 | 6f 75 74 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 6f 72 0a 77 6f 72 6b 20 74 72 65 65 20 66 72 | out.a.new.branch.or.work.tree.fr |
| 41180 | 6f 6d 20 61 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 2e 20 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e | om.a.pull-request...These.comman |
| 411a0 | 64 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 0a 73 61 6d 65 20 74 | ds.are.available.from.the.same.t |
| 411c0 | 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 73 20 74 68 65 20 | ransient.prefix.commands.as.the. |
| 411e0 | 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 61 | suffix.commands.used.to.create.a |
| 41200 | 6e 64 0a 63 68 65 63 6b 20 6f 75 74 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 77 6f 72 6b 20 74 | nd.check.out.branches.and.work.t |
| 41220 | 72 65 65 73 20 69 6e 20 61 20 6d 6f 72 65 20 67 65 6e 65 72 69 63 20 66 61 73 68 69 6f 6e 0a 28 | rees.in.a.more.generic.fashion.( |
| 41240 | e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 20 6f 6e 20 e2 80 98 62 e2 80 99 20 61 6e | ...magit-branch....on....b....an |
| 41260 | 64 20 e2 80 98 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 e2 80 99 20 6f 6e 20 e2 80 98 25 e2 80 | d....magit-worktree....on....%.. |
| 41280 | 99 29 2e 0a 0a e2 80 98 62 20 46 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 62 72 61 6e 63 68 2d | .)......b.F....(...forge-branch- |
| 412a0 | 70 75 6c 6c 72 65 71 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 | pullreq...)......This.command.cr |
| 412c0 | 65 61 74 65 73 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 65 73 20 61 20 6e 65 77 20 62 72 61 6e 63 | eates.and.configures.a.new.branc |
| 412e0 | 68 20 66 72 6f 6d 20 61 0a 20 20 20 20 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 2c 20 63 72 65 61 | h.from.a......pull-request,.crea |
| 41300 | 74 69 6e 67 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 61 20 6e 65 77 20 72 65 6d 6f 74 | ting.and.configuring.a.new.remot |
| 41320 | 65 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 20 20 20 54 68 65 20 6e 61 6d 65 20 6f | e.if.necessary........The.name.o |
| 41340 | 66 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 | f.the.local.branch.is.the.same.a |
| 41360 | 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 62 72 | s.the.name.of.the.remote......br |
| 41380 | 61 6e 63 68 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 62 65 69 6e 67 20 61 73 6b 65 64 20 74 6f | anch.that.you.are.being.asked.to |
| 413a0 | 20 6d 65 72 67 65 2c 20 75 6e 6c 65 73 73 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 0a 20 | .merge,.unless.the.contributor.. |
| 413c0 | 20 20 20 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 62 6f 74 68 65 72 65 64 20 74 6f 20 70 72 6f | ....could.not.be.bothered.to.pro |
| 413e0 | 70 65 72 6c 79 20 6e 61 6d 65 20 74 68 65 20 62 72 61 6e 63 68 20 62 65 66 6f 72 65 20 6f 70 65 | perly.name.the.branch.before.ope |
| 41400 | 6e 69 6e 67 0a 20 20 20 20 20 74 68 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 2e 20 20 54 68 65 | ning......the.pull-request...The |
| 41420 | 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 73 75 63 68 20 63 61 73 65 20 69 73 20 77 68 65 6e 20 79 | .most.likely.such.case.is.when.y |
| 41440 | 6f 75 20 61 72 65 20 62 65 69 6e 67 0a 20 20 20 20 20 61 73 6b 65 64 20 74 6f 20 6d 65 72 67 65 | ou.are.being......asked.to.merge |
| 41460 | 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 22 66 6f 72 6b 2f 6d 61 73 74 65 72 22 20 69 6e | .something.like."fork/master".in |
| 41480 | 74 6f 20 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 2e 0a 20 20 20 20 20 49 6e 20 73 75 63 68 | to."origin/master".......In.such |
| 414a0 | 20 63 61 73 65 73 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 77 69 6c 6c 20 62 65 20 | .cases.the.local.branch.will.be. |
| 414c0 | 6e 61 6d 65 64 20 22 70 72 2d 4e 22 2c 20 77 68 65 72 65 20 e2 80 98 4e e2 80 99 20 69 73 0a 20 | named."pr-N",.where....N....is.. |
| 414e0 | 20 20 20 20 74 68 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 6e 75 6d 62 65 72 2e 0a 0a 20 20 | ....the.pull-request.number..... |
| 41500 | 20 20 20 54 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 61 6c 77 61 79 73 20 73 65 | ...These.variables.are.always.se |
| 41520 | 74 20 62 79 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 | t.by.this.command:.............. |
| 41540 | e2 80 98 62 72 61 6e 63 68 2e 3c 6e 61 6d 65 3e 2e 70 75 6c 6c 52 65 71 75 65 73 74 e2 80 99 20 | ...branch.<name>.pullRequest.... |
| 41560 | 69 73 20 73 65 74 20 74 6f 20 74 68 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 6e 75 6d 62 65 | is.set.to.the.pull-request.numbe |
| 41580 | 72 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 62 72 61 6e 63 68 2e 3c 6e 61 6d 65 3e 2e | r.................branch.<name>. |
| 415a0 | 70 75 6c 6c 52 65 71 75 65 73 74 52 65 6d 6f 74 65 e2 80 99 20 69 73 20 73 65 74 20 74 6f 20 74 | pullRequestRemote....is.set.to.t |
| 415c0 | 68 65 20 72 65 6d 6f 74 65 20 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 77 68 69 63 68 20 74 68 65 | he.remote.on...........which.the |
| 415e0 | 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 62 72 61 6e 63 68 20 69 73 20 6c 6f 63 61 74 65 64 2e | .pull-request.branch.is.located. |
| 41600 | 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 62 72 61 6e 63 68 2e 3c 6e 61 6d 65 3e 2e 70 75 | ................branch.<name>.pu |
| 41620 | 73 68 52 65 6d 6f 74 65 e2 80 99 20 69 73 20 73 65 74 20 74 6f 20 74 68 65 20 73 61 6d 65 20 72 | shRemote....is.set.to.the.same.r |
| 41640 | 65 6d 6f 74 65 20 61 73 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 62 72 61 6e 63 68 2e 3c 6e 61 | emote.as..............branch.<na |
| 41660 | 6d 65 3e 2e 70 75 6c 6c 52 65 71 75 65 73 74 52 65 6d 6f 74 65 e2 80 99 20 69 66 20 74 68 61 74 | me>.pullRequestRemote....if.that |
| 41680 | 20 69 73 20 70 6f 73 73 69 62 6c 65 2c 0a 20 20 20 20 20 20 20 20 20 20 6f 74 68 65 72 77 69 73 | .is.possible,...........otherwis |
| 416a0 | 65 20 69 74 20 69 73 20 73 65 74 20 74 6f 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 6d 6f | e.it.is.set.to.the.upstream.remo |
| 416c0 | 74 65 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 62 72 61 6e 63 68 2e 3c 6e 61 6d 65 3e | te.................branch.<name> |
| 416e0 | 2e 64 65 73 63 72 69 70 74 69 6f 6e e2 80 99 20 69 73 20 73 65 74 20 74 6f 20 74 68 65 20 70 75 | .description....is.set.to.the.pu |
| 41700 | 6c 6c 2d 72 65 71 75 65 73 74 20 74 69 74 6c 65 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 | ll-request.title................ |
| 41720 | 98 62 72 61 6e 63 68 2e 3c 6e 61 6d 65 3e 2e 72 65 62 61 73 65 e2 80 99 20 69 73 20 73 65 74 20 | .branch.<name>.rebase....is.set. |
| 41740 | 74 6f 20 e2 80 98 74 72 75 65 e2 80 99 20 62 65 63 61 75 73 65 20 74 68 65 72 65 20 73 68 6f 75 | to....true....because.there.shou |
| 41760 | 6c 64 0a 20 20 20 20 20 20 20 20 20 20 62 65 20 6e 6f 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 73 | ld...........be.no.merge.commits |
| 41780 | 20 61 6d 6f 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 69 6e 20 61 20 70 75 6c 6c 2d 72 65 71 | .among.the.commits.in.a.pull-req |
| 417a0 | 75 65 73 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 73 6f 20 63 6f | uest........This.command.also.co |
| 417c0 | 6e 66 69 67 75 72 65 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 74 68 65 20 70 75 | nfigures.the.upstream.and.the.pu |
| 417e0 | 73 68 2d 72 65 6d 6f 74 65 20 6f 66 0a 20 20 20 20 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e | sh-remote.of......the.local.bran |
| 41800 | 63 68 20 74 68 61 74 20 69 74 20 63 72 65 61 74 65 73 2e 0a 0a 20 20 20 20 20 54 68 65 20 62 72 | ch.that.it.creates........The.br |
| 41820 | 61 6e 63 68 20 61 67 61 69 6e 73 74 20 77 68 69 63 68 20 74 68 65 20 70 75 6c 6c 2d 72 65 71 75 | anch.against.which.the.pull-requ |
| 41840 | 65 73 74 20 77 61 73 20 6f 70 65 6e 65 64 20 69 73 20 61 6c 77 61 79 73 20 75 73 65 64 0a 20 20 | est.was.opened.is.always.used... |
| 41860 | 20 20 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 | ...as.the.upstream...This.makes. |
| 41880 | 69 74 20 65 61 73 79 20 74 6f 20 73 65 65 20 77 68 61 74 20 63 6f 6d 6d 69 74 73 20 79 6f 75 20 | it.easy.to.see.what.commits.you. |
| 418a0 | 61 72 65 0a 20 20 20 20 20 62 65 69 6e 67 20 61 73 6b 65 64 20 74 6f 20 6d 65 72 67 65 20 69 6e | are......being.asked.to.merge.in |
| 418c0 | 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 64 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 | .the.section.titled.something.li |
| 418e0 | 6b 65 20 22 55 6e 6d 65 72 67 65 64 0a 20 20 20 20 20 69 6e 74 6f 20 6f 72 69 67 69 6e 2f 6d 61 | ke."Unmerged......into.origin/ma |
| 41900 | 73 74 65 72 22 2e 0a 0a 20 20 20 20 20 4c 69 6b 65 20 66 6f 72 20 6f 74 68 65 72 20 63 6f 6d 6d | ster"........Like.for.other.comm |
| 41920 | 61 6e 64 73 20 74 68 61 74 20 63 72 65 61 74 65 20 61 20 62 72 61 6e 63 68 2c 20 69 74 20 64 65 | ands.that.create.a.branch,.it.de |
| 41940 | 70 65 6e 64 73 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 | pends.on.the......option....magi |
| 41960 | 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d e2 | t-branch-prefer-remote-upstream. |
| 41980 | 80 99 20 77 68 65 74 68 65 72 20 74 68 65 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 62 72 61 6e 63 | ...whether.the.remote......branc |
| 419a0 | 68 20 69 74 73 65 6c 66 20 6f 72 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6c 6f 63 61 6c | h.itself.or.the.respective.local |
| 419c0 | 20 62 72 61 6e 63 68 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 | .branch.is.used.as.the......upst |
| 419e0 | 72 65 61 6d 2c 20 73 6f 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 61 79 20 61 6c 73 6f 20 62 | ream,.so.this.section.may.also.b |
| 41a00 | 65 20 74 69 74 6c 65 64 2c 20 65 2e 67 2e 2c 20 22 55 6e 6d 65 72 67 65 64 20 69 6e 74 6f 0a 20 | e.titled,.e.g.,."Unmerged.into.. |
| 41a20 | 20 20 20 20 6d 61 73 74 65 72 22 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 6e 65 63 65 73 73 61 72 | ....master"........When.necessar |
| 41a40 | 79 20 61 6e 64 20 70 6f 73 73 69 62 6c 65 2c 20 74 68 65 20 72 65 6d 6f 74 65 20 70 75 6c 6c 2d | y.and.possible,.the.remote.pull- |
| 41a60 | 72 65 71 75 65 73 74 20 62 72 61 6e 63 68 20 69 73 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 | request.branch.is......configure |
| 41a80 | 64 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 70 75 73 68 2d 74 61 72 67 65 74 2e | d.to.be.used.as.the.push-target. |
| 41aa0 | 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 20 65 61 73 79 20 74 6f 0a 20 20 20 20 20 73 65 65 | ..This.makes.it.easy.to......see |
| 41ac0 | 20 77 68 61 74 20 66 75 72 74 68 65 72 20 63 68 61 6e 67 65 73 20 74 68 65 20 63 6f 6e 74 72 69 | .what.further.changes.the.contri |
| 41ae0 | 62 75 74 6f 72 20 68 61 73 20 6d 61 64 65 20 73 69 6e 63 65 20 79 6f 75 20 6c 61 73 74 0a 20 20 | butor.has.made.since.you.last... |
| 41b00 | 20 20 20 72 65 76 69 65 77 65 64 20 74 68 65 69 72 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 | ...reviewed.their.changes.in.the |
| 41b20 | 20 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 64 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 0a 20 | .section.titled.something.like.. |
| 41b40 | 20 20 20 20 22 55 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20 6f 72 69 67 69 6e 2f 6e 65 77 2d 66 65 | ...."Unpulled.from.origin/new-fe |
| 41b60 | 61 74 75 72 65 22 20 6f 72 20 22 55 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 0a 20 20 20 20 20 66 6f | ature".or."Unpulled.from......fo |
| 41b80 | 72 6b 2f 6e 65 77 2d 66 65 61 74 75 72 65 22 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 | rk/new-feature"...............If |
| 41ba0 | 20 74 68 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 62 72 61 6e 63 68 20 69 73 20 6c 6f 63 61 | .the.pull-request.branch.is.loca |
| 41bc0 | 74 65 64 20 69 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 72 65 | ted.in.the.upstream...........re |
| 41be0 | 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 79 6f 75 20 70 72 6f 62 61 62 6c 79 20 68 61 76 65 | pository,.then.you.probably.have |
| 41c00 | 20 73 65 74 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 e2 80 99 20 74 6f | .set....remote.pushDefault....to |
| 41c20 | 0a 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 48 6f 77 | ...........that.repository...How |
| 41c40 | 65 76 65 72 20 73 6f 6d 65 20 75 73 65 72 73 20 6c 69 6b 65 20 74 6f 20 73 65 74 20 74 68 61 74 | ever.some.users.like.to.set.that |
| 41c60 | 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 74 6f 20 74 68 65 69 72 20 70 65 72 | .variable...........to.their.per |
| 41c80 | 73 6f 6e 61 6c 20 66 6f 72 6b 2c 20 65 76 65 6e 20 69 66 20 74 68 65 79 20 68 61 76 65 20 70 75 | sonal.fork,.even.if.they.have.pu |
| 41ca0 | 73 68 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 75 70 73 74 72 | sh.access.to.the...........upstr |
| 41cc0 | 65 61 6d 2c 20 73 6f 20 e2 80 98 62 72 61 6e 63 68 2e 3c 6e 61 6d 65 3e 2e 70 75 73 68 52 65 6d | eam,.so....branch.<name>.pushRem |
| 41ce0 | 6f 74 65 e2 80 99 20 69 73 20 73 65 74 20 61 6e 79 77 61 79 2e 0a 0a 20 20 20 20 20 20 20 20 e2 | ote....is.set.anyway............ |
| 41d00 | 80 a2 20 49 66 20 74 68 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 62 72 61 6e 63 68 20 69 73 | ...If.the.pull-request.branch.is |
| 41d20 | 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 61 20 66 6f 72 6b 2c 20 74 68 65 6e 20 79 6f 75 | .located.inside.a.fork,.then.you |
| 41d40 | 0a 20 20 20 20 20 20 20 20 20 20 61 72 65 20 75 73 75 61 6c 6c 79 20 61 62 6c 65 20 74 6f 20 70 | ...........are.usually.able.to.p |
| 41d60 | 75 73 68 20 74 6f 20 74 68 61 74 20 62 72 61 6e 63 68 2c 20 62 65 63 61 75 73 65 20 47 69 74 68 | ush.to.that.branch,.because.Gith |
| 41d80 | 75 62 20 62 79 0a 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 61 6c 6c 6f 77 73 20 74 | ub.by...........default.allows.t |
| 41da0 | 68 65 20 72 65 63 69 70 69 65 6e 74 20 6f 66 20 61 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 74 | he.recipient.of.a.pull-request.t |
| 41dc0 | 6f 20 70 75 73 68 20 74 6f 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 20 70 | o.push.to.the...........remote.p |
| 41de0 | 75 6c 6c 2d 72 65 71 75 65 73 74 20 62 72 61 6e 63 68 20 65 76 65 6e 20 69 66 20 69 74 20 69 73 | ull-request.branch.even.if.it.is |
| 41e00 | 20 6c 6f 63 61 74 65 64 20 69 6e 20 61 20 66 6f 72 6b 2e 0a 20 20 20 20 20 20 20 20 20 20 54 68 | .located.in.a.fork............Th |
| 41e20 | 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 68 61 73 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 | e.contributor.has.to.explicitly. |
| 41e40 | 64 69 73 61 62 6c 65 20 74 68 69 73 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 | disable.this.................... |
| 41e60 | 49 66 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 74 6f 20 70 75 73 68 20 74 | If.you.are.not.allowed.to.push.t |
| 41e80 | 6f 20 74 68 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 | o.the.pull-request.branch....... |
| 41ea0 | 20 20 20 20 20 20 20 20 20 6f 6e 20 74 68 65 20 66 6f 72 6b 2c 20 74 68 65 6e 20 61 20 62 72 61 | .........on.the.fork,.then.a.bra |
| 41ec0 | 6e 63 68 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 6c 6f 63 61 74 65 64 20 69 6e 0a | nch.by.the.same.name.located.in. |
| 41ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 70 6f | ...............the.upstream.repo |
| 41f00 | 73 69 74 6f 72 79 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 61 73 20 74 68 65 20 70 75 73 68 | sitory.is.configured.as.the.push |
| 41f20 | 2d 74 61 72 67 65 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 41 e2 80 94 73 | -target....................A...s |
| 41f40 | 61 64 6c 79 20 72 61 74 68 65 72 20 63 6f 6d 6d 6f 6e e2 80 94 73 70 65 63 69 61 6c 20 63 61 73 | adly.rather.common...special.cas |
| 41f60 | 65 20 69 73 20 77 68 65 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e | e.is.when.the................con |
| 41f80 | 74 72 69 62 75 74 6f 72 20 64 69 64 6e e2 80 99 74 20 62 6f 74 68 65 72 20 74 6f 20 75 73 65 20 | tributor.didn...t.bother.to.use. |
| 41fa0 | 61 20 64 65 64 69 63 61 74 65 64 20 62 72 61 6e 63 68 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 | a.dedicated.branch.for.......... |
| 41fc0 | 20 20 20 20 20 20 74 68 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 2e 0a 0a 20 20 20 20 20 20 20 | ......the.pull-request.......... |
| 41fe0 | 20 20 20 20 20 20 20 20 54 68 65 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 73 75 63 68 20 63 61 73 | ........The.most.likely.such.cas |
| 42000 | 65 20 69 73 20 77 68 65 6e 20 79 6f 75 20 61 72 65 20 62 65 69 6e 67 20 61 73 6b 65 64 20 74 6f | e.is.when.you.are.being.asked.to |
| 42020 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 72 67 65 20 73 6f 6d 65 74 68 69 6e 67 20 | ................merge.something. |
| 42040 | 6c 69 6b 65 20 22 66 6f 72 6b 2f 6d 61 73 74 65 72 22 20 69 6e 74 6f 20 22 6f 72 69 67 69 6e 2f | like."fork/master".into."origin/ |
| 42060 | 6d 61 73 74 65 72 22 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 73 70 65 63 | master".................The.spec |
| 42080 | 69 61 6c 20 70 75 73 68 20 70 65 72 6d 69 73 73 69 6f 6e 20 6d 65 6e 74 69 6f 6e 65 64 20 61 62 | ial.push.permission.mentioned.ab |
| 420a0 | 6f 76 65 20 69 73 20 6e 65 76 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 72 61 6e | ove.is.never................gran |
| 420c0 | 74 65 64 20 66 6f 72 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 69 73 20 74 68 65 20 72 | ted.for.the.branch.that.is.the.r |
| 420e0 | 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 | epository...s.default........... |
| 42100 | 20 20 20 20 20 62 72 61 6e 63 68 2c 20 61 6e 64 20 74 68 61 74 20 77 6f 75 6c 64 20 61 6c 6d 6f | .....branch,.and.that.would.almo |
| 42120 | 73 74 20 63 65 72 74 61 69 6e 6c 79 20 62 65 20 74 68 65 20 63 61 73 65 20 69 6e 0a 20 20 20 20 | st.certainly.be.the.case.in..... |
| 42140 | 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 20 73 63 65 6e 61 72 69 6f 2e 0a 0a 20 20 20 20 20 | ...........this.scenario........ |
| 42160 | 20 20 20 20 20 20 20 20 20 20 54 6f 20 65 6e 61 62 6c 65 20 79 6f 75 20 74 6f 20 65 61 73 69 6c | ..........To.enable.you.to.easil |
| 42180 | 79 20 70 75 73 68 20 73 6f 6d 65 77 68 65 72 65 20 61 6e 79 77 61 79 2c 20 74 68 65 20 6c 6f 63 | y.push.somewhere.anyway,.the.loc |
| 421a0 | 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 69 73 20 6e 61 6d 65 | al................branch.is.name |
| 421c0 | 64 20 22 70 72 2d 4e 22 20 28 77 68 65 72 65 20 e2 80 98 4e e2 80 99 20 69 73 20 74 68 65 20 70 | d."pr-N".(where....N....is.the.p |
| 421e0 | 75 6c 6c 2d 72 65 71 75 65 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 | ull-request................numbe |
| 42200 | 72 29 20 61 6e 64 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 70 6f 73 69 74 6f 72 79 20 69 | r).and.the.upstream.repository.i |
| 42220 | 73 20 75 73 65 64 20 61 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 75 73 | s.used.as.the................pus |
| 42240 | 68 2d 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 46 69 6e 61 | h-remote....................Fina |
| 42260 | 6c 6c 79 2c 20 69 66 20 79 6f 75 20 61 72 65 20 61 6c 6c 6f 77 65 64 20 74 6f 20 70 75 73 68 20 | lly,.if.you.are.allowed.to.push. |
| 42280 | 74 6f 20 74 68 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | to.the.pull-request............. |
| 422a0 | 20 20 20 62 72 61 6e 63 68 20 61 6e 64 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 68 61 | ...branch.and.the.contributor.ha |
| 422c0 | 64 20 74 68 65 20 66 6f 72 65 73 69 67 68 74 20 74 6f 20 75 73 65 20 61 0a 20 20 20 20 20 20 20 | d.the.foresight.to.use.a........ |
| 422e0 | 20 20 20 20 20 20 20 20 64 65 64 69 63 61 74 65 64 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 | ........dedicated.branch,.then.t |
| 42300 | 68 65 20 66 6f 72 6b 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 61 73 20 74 68 65 0a 20 20 20 | he.fork.is.configured.as.the.... |
| 42320 | 20 20 20 20 20 20 20 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 20 | ............push-remote......... |
| 42340 | 20 20 20 20 54 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 63 6f 6e 66 69 67 75 72 65 | ....The.push-remote.is.configure |
| 42360 | 64 20 75 73 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 62 72 61 6e 63 68 2e 3c 6e 61 6d | d.using..............branch.<nam |
| 42380 | 65 3e 2e 70 75 73 68 52 65 6d 6f 74 65 e2 80 99 2c 20 65 76 65 6e 20 69 66 20 74 68 65 20 75 73 | e>.pushRemote...,.even.if.the.us |
| 423a0 | 65 64 20 76 61 6c 75 65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 69 64 65 6e 74 69 63 61 6c 20 | ed.value.is...........identical. |
| 423c0 | 74 6f 20 74 68 61 74 20 6f 66 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 | to.that.of....remote.pushDefault |
| 423e0 | e2 80 99 2c 20 6a 75 73 74 20 69 6e 20 63 61 73 65 20 79 6f 75 0a 20 20 20 20 20 20 20 20 20 20 | ...,.just.in.case.you........... |
| 42400 | 63 68 61 6e 67 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6c 61 74 74 65 72 20 6c | change.the.value.of.the.latter.l |
| 42420 | 61 74 65 72 20 6f 6e 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 74 68 65 0a 20 20 20 20 20 | ater.on...Additionally.the...... |
| 42440 | 20 20 20 20 20 76 61 72 69 61 62 6c 65 20 e2 80 98 62 72 61 6e 63 68 2e 3c 6e 61 6d 65 3e 2e 70 | .....variable....branch.<name>.p |
| 42460 | 75 6c 6c 52 65 71 75 65 73 74 52 65 6d 6f 74 65 e2 80 99 20 69 73 20 73 65 74 20 74 6f 20 74 68 | ullRequestRemote....is.set.to.th |
| 42480 | 65 0a 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 | e...........remote.on.which.the. |
| 424a0 | 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 62 72 61 6e 63 68 20 69 73 20 6c 6f 63 61 74 65 64 2e 0a | pull-request.branch.is.located.. |
| 424c0 | 0a e2 80 98 62 20 66 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 63 68 65 63 6b 6f 75 74 2d 70 75 | ....b.f....(...forge-checkout-pu |
| 424e0 | 6c 6c 72 65 71 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 | llreq...)......This.command.crea |
| 42500 | 74 65 73 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 65 73 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 | tes.and.configures.a.new.branch. |
| 42520 | 66 72 6f 6d 20 61 0a 20 20 20 20 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 74 68 65 20 73 61 6d | from.a......pull-request.the.sam |
| 42540 | 65 20 77 61 79 20 e2 80 98 66 6f 72 67 65 2d 62 72 61 6e 63 68 2d 70 75 6c 6c 72 65 71 e2 80 99 | e.way....forge-branch-pullreq... |
| 42560 | 20 64 6f 65 73 2e 0a 20 20 20 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 69 74 20 63 68 65 63 | .does.......Additionally.it.chec |
| 42580 | 6b 73 20 6f 75 74 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2e 0a 0a e2 80 98 5a 20 6e e2 80 | ks.out.the.new.branch......Z.n.. |
| 425a0 | 99 20 28 e2 80 98 66 6f 72 67 65 2d 63 68 65 63 6b 6f 75 74 2d 77 6f 72 6b 74 72 65 65 e2 80 99 | ..(...forge-checkout-worktree... |
| 425c0 | 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 6e 64 20 | )......This.command.creates.and. |
| 425e0 | 63 6f 6e 66 69 67 75 72 65 73 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 0a 20 | configures.a.new.branch.from.a.. |
| 42600 | 20 20 20 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 e2 80 | ....pull-request.the.same.way... |
| 42620 | 98 66 6f 72 67 65 2d 62 72 61 6e 63 68 2d 70 75 6c 6c 72 65 71 e2 80 99 20 64 6f 65 73 2e 0a 20 | .forge-branch-pullreq....does... |
| 42640 | 20 20 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 69 74 20 63 68 65 63 6b 73 20 6f 75 74 20 74 | ....Additionally.it.checks.out.t |
| 42660 | 68 65 20 6e 65 77 20 62 72 61 6e 63 68 20 75 73 69 6e 67 20 61 20 6e 65 77 20 77 6f 72 6b 69 6e | he.new.branch.using.a.new.workin |
| 42680 | 67 20 74 72 65 65 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 66 6f 72 67 65 2d | g.tree....--.User.Option:.forge- |
| 426a0 | 63 68 65 63 6b 6f 75 74 2d 77 6f 72 6b 74 72 65 65 2d 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 | checkout-worktree-read-directory |
| 426c0 | 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 | -function......This.function.is. |
| 426e0 | 75 73 65 64 20 62 79 20 e2 80 98 66 6f 72 67 65 2d 63 68 65 63 6b 6f 75 74 2d 77 6f 72 6b 74 72 | used.by....forge-checkout-worktr |
| 42700 | 65 65 e2 80 99 20 74 6f 20 72 65 61 64 20 72 65 61 64 20 74 68 65 0a 20 20 20 20 20 6e 65 77 20 | ee....to.read.read.the......new. |
| 42720 | 77 6f 72 6b 74 72 65 65 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 69 74 20 63 68 65 63 | worktree.directory.where.it.chec |
| 42740 | 6b 73 20 6f 75 74 20 74 6f 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 2e 20 20 49 74 0a 20 20 20 20 | ks.out.to.pull-request...It..... |
| 42760 | 20 74 61 6b 65 73 20 74 68 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 61 73 20 74 68 65 20 6f | .takes.the.pull-request.as.the.o |
| 42780 | 6e 6c 79 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 6d 75 73 74 20 72 65 74 75 72 6e 20 61 0a 20 | nly.argument.and.must.return.a.. |
| 427a0 | 20 20 20 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 20 20 20 57 68 65 6e 20 79 6f 75 20 64 65 6c 65 | ....directory......When.you.dele |
| 427c0 | 74 65 20 61 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 62 72 61 6e 63 68 2c 20 77 68 69 63 68 20 | te.a.pull-request.branch,.which. |
| 427e0 | 77 61 73 20 63 72 65 61 74 65 64 20 75 73 69 6e 67 20 6f 6e 65 20 6f 66 0a 74 68 65 20 61 62 6f | was.created.using.one.of.the.abo |
| 42800 | 76 65 20 74 68 72 65 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 74 68 65 6e 20 e2 80 98 6d 61 67 69 74 | ve.three.commands,.then....magit |
| 42820 | 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 e2 80 99 20 75 73 75 61 6c 6c 79 20 6f 66 66 65 72 73 | -branch-delete....usually.offers |
| 42840 | 20 74 6f 0a 61 6c 73 6f 20 64 65 6c 65 74 65 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e | .to.also.delete.the.correspondin |
| 42860 | 67 20 72 65 6d 6f 74 65 2e 20 20 49 74 20 64 6f 65 73 20 6e 6f 74 20 6f 66 66 65 72 20 74 6f 20 | g.remote...It.does.not.offer.to. |
| 42880 | 64 65 6c 65 74 65 20 61 0a 72 65 6d 6f 74 65 20 69 66 20 28 31 29 20 74 68 65 20 72 65 6d 6f 74 | delete.a.remote.if.(1).the.remot |
| 428a0 | 65 20 69 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 6d 6f 74 65 2c 20 61 6e 64 2f 6f 72 | e.is.the.upstream.remote,.and/or |
| 428c0 | 20 28 32 29 20 69 66 20 6f 74 68 65 72 0a 62 72 61 6e 63 68 65 73 20 61 72 65 20 62 65 69 6e 67 | .(2).if.other.branches.are.being |
| 428e0 | 20 66 65 74 63 68 65 64 20 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 4e 6f | .fetched.from.the.remote......No |
| 42900 | 74 65 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 20 6c | te.that.you.have.to.delete.the.l |
| 42920 | 6f 63 61 6c 20 62 72 61 6e 63 68 20 28 65 2e 67 2e 2c 20 22 66 65 61 74 75 72 65 22 29 20 66 6f | ocal.branch.(e.g.,."feature").fo |
| 42940 | 72 0a 74 68 69 73 20 74 6f 20 77 6f 72 6b 2e 20 20 49 66 20 79 6f 75 20 64 65 6c 65 74 65 20 74 | r.this.to.work...If.you.delete.t |
| 42960 | 68 65 20 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 20 28 65 2e 67 2e 2c 20 22 66 6f 72 6b 2f | he.tracking.branch.(e.g.,."fork/ |
| 42980 | 66 65 61 74 75 72 65 22 29 2c 0a 74 68 65 6e 20 74 68 65 20 72 65 6d 6f 74 65 20 69 73 20 6e 65 | feature"),.then.the.remote.is.ne |
| 429a0 | 76 65 72 20 72 65 6d 6f 76 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 6e 66 6f | ver.removed.....File:.forge.info |
| 429c0 | 2c 20 20 4e 6f 64 65 3a 20 57 6f 72 6b 69 6e 67 20 77 69 74 68 20 54 6f 70 69 63 73 2c 20 20 4e | ,..Node:.Working.with.Topics,..N |
| 429e0 | 65 78 74 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2c 20 20 50 72 65 76 3a 20 42 72 61 6e 63 | ext:.Miscellaneous,..Prev:.Branc |
| 42a00 | 68 69 6e 67 2c 20 20 55 70 3a 20 55 73 61 67 65 0a 0a 34 2e 33 20 57 6f 72 6b 69 6e 67 20 77 69 | hing,..Up:.Usage..4.3.Working.wi |
| 42a20 | 74 68 20 54 6f 70 69 63 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | th.Topics.====================== |
| 42a40 | 3d 0a 0a 57 65 20 63 61 6c 6c 20 62 6f 74 68 20 69 73 73 75 65 73 20 61 6e 64 20 70 75 6c 6c 2d | =..We.call.both.issues.and.pull- |
| 42a60 | 72 65 71 75 65 73 74 73 20 22 74 6f 70 69 63 73 22 2e 20 20 54 68 65 20 63 6f 6e 74 72 69 62 75 | requests."topics"...The.contribu |
| 42a80 | 74 69 6f 6e 73 20 74 6f 0a 74 68 65 20 63 6f 6e 76 65 72 73 61 74 69 6f 6e 20 61 72 65 20 63 61 | tions.to.the.conversation.are.ca |
| 42aa0 | 6c 6c 65 64 20 22 70 6f 73 74 73 22 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 56 69 73 69 74 69 | lled."posts"...*.Menu:..*.Visiti |
| 42ac0 | 6e 67 20 54 6f 70 69 63 73 3a 3a 0a 2a 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 | ng.Topics::.*.Listing.Topics.and |
| 42ae0 | 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 3a 3a 0a 2a 20 43 72 65 61 74 69 6e 67 20 54 6f 70 69 | .Notifications::.*.Creating.Topi |
| 42b00 | 63 73 3a 3a 0a 2a 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 3a | cs::.*.Editing.Topics.and.Posts: |
| 42b20 | 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 69 | :....File:.forge.info,..Node:.Vi |
| 42b40 | 73 69 74 69 6e 67 20 54 6f 70 69 63 73 2c 20 20 4e 65 78 74 3a 20 4c 69 73 74 69 6e 67 20 54 6f | siting.Topics,..Next:.Listing.To |
| 42b60 | 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2c 20 20 55 70 3a 20 57 6f 72 | pics.and.Notifications,..Up:.Wor |
| 42b80 | 6b 69 6e 67 20 77 69 74 68 20 54 6f 70 69 63 73 0a 0a 34 2e 33 2e 31 20 56 69 73 69 74 69 6e 67 | king.with.Topics..4.3.1.Visiting |
| 42ba0 | 20 54 6f 70 69 63 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d | .Topics.---------------------..M |
| 42bc0 | 61 67 69 74 e2 80 99 73 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 | agit...s.status.buffer.contains. |
| 42be0 | 6c 69 73 74 73 20 6f 66 20 69 73 73 75 65 73 20 61 6e 64 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 | lists.of.issues.and.pull-request |
| 42c00 | 73 2e 0a 54 6f 70 69 63 73 20 61 72 65 20 6f 72 64 65 72 65 64 20 62 79 20 6c 61 73 74 20 6d 6f | s..Topics.are.ordered.by.last.mo |
| 42c20 | 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d 65 2e 20 20 41 6c 6c 20 6f 70 65 6e 20 69 73 73 75 65 | dification.time...All.open.issue |
| 42c40 | 73 20 61 6e 64 20 73 6f 6d 65 0a 72 65 63 65 6e 74 6c 79 20 65 64 69 74 65 64 20 61 6e 64 20 63 | s.and.some.recently.edited.and.c |
| 42c60 | 6c 6f 73 65 64 20 74 6f 70 69 63 73 20 61 72 65 20 6c 69 73 74 65 64 2e 0a 0a 20 20 20 46 6f 72 | losed.topics.are.listed......For |
| 42c80 | 67 65 20 70 72 6f 76 69 64 65 73 20 73 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 | ge.provides.some.commands.that.a |
| 42ca0 | 63 74 20 6f 6e 20 74 68 65 20 6c 69 73 74 65 64 20 74 6f 70 69 63 73 2e 20 20 54 68 65 73 65 0a | ct.on.the.listed.topics...These. |
| 42cc0 | 63 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 69 6e 20 6f 74 68 | commands.can.also.be.used.in.oth |
| 42ce0 | 65 72 20 63 6f 6e 74 65 78 74 73 2c 20 73 75 63 68 20 61 73 20 77 68 65 6e 20 70 6f 69 6e 74 20 | er.contexts,.such.as.when.point. |
| 42d00 | 69 73 20 6f 6e 20 61 0a 63 6f 6d 6d 69 74 20 6f 72 20 62 72 61 6e 63 68 20 73 65 63 74 69 6f 6e | is.on.a.commit.or.branch.section |
| 42d20 | 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 77 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 62 72 6f 77 73 | ......C-c.C-w....(...forge-brows |
| 42d40 | 65 2d 54 59 50 45 e2 80 99 29 0a e2 80 98 43 2d 63 20 43 2d 77 e2 80 99 20 28 e2 80 98 66 6f 72 | e-TYPE...)....C-c.C-w....(...for |
| 42d60 | 67 65 2d 62 72 6f 77 73 65 2d 64 77 69 6d e2 80 99 29 0a e2 80 98 4e 20 62 20 72 e2 80 99 20 28 | ge-browse-dwim...)....N.b.r....( |
| 42d80 | e2 80 98 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 72 65 6d 6f 74 65 e2 80 99 29 0a e2 80 98 4e 20 | ...forge-browse-remote...)....N. |
| 42da0 | 62 20 49 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 69 73 73 75 65 73 e2 80 | b.I....(...forge-browse-issues.. |
| 42dc0 | 99 29 0a e2 80 98 4e 20 62 20 50 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d | .)....N.b.P....(...forge-browse- |
| 42de0 | 70 75 6c 6c 72 65 71 73 e2 80 99 29 0a e2 80 98 4e 20 62 20 74 e2 80 99 20 28 e2 80 98 66 6f 72 | pullreqs...)....N.b.t....(...for |
| 42e00 | 67 65 2d 62 72 6f 77 73 65 2d 74 6f 70 69 63 e2 80 99 29 0a e2 80 98 4e 20 62 20 69 e2 80 99 20 | ge-browse-topic...)....N.b.i.... |
| 42e20 | 28 e2 80 98 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 69 73 73 75 65 e2 80 99 29 0a e2 80 98 4e 20 | (...forge-browse-issue...)....N. |
| 42e40 | 62 20 70 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 70 75 6c 6c 72 65 71 e2 | b.p....(...forge-browse-pullreq. |
| 42e60 | 80 99 29 0a 20 20 20 20 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 76 69 73 69 74 20 74 68 | ..)......These.commands.visit.th |
| 42e80 | 65 20 74 6f 70 69 63 2c 20 69 73 73 75 65 28 73 29 2c 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 28 | e.topic,.issue(s),.pull-request( |
| 42ea0 | 73 29 2c 20 70 6f 73 74 2c 0a 20 20 20 20 20 62 72 61 6e 63 68 2c 20 63 6f 6d 6d 69 74 2c 20 6f | s),.post,......branch,.commit,.o |
| 42ec0 | 72 20 72 65 6d 6f 74 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 20 62 72 6f 77 73 65 72 2e 0a | r.remote.at.point.in.a.browser.. |
| 42ee0 | 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 75 73 69 6e 67 20 | ......This.is.implemented.using. |
| 42f00 | 76 61 72 69 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 20 6e 61 6d 65 64 0a 20 20 20 20 20 e2 80 98 66 | various.commands.named.........f |
| 42f20 | 6f 72 67 65 2d 62 72 6f 77 73 65 2d 54 59 50 45 e2 80 99 2c 20 61 6e 64 20 74 68 65 20 6b 65 79 | orge-browse-TYPE...,.and.the.key |
| 42f40 | 20 62 69 6e 64 69 6e 67 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 72 65 6d 61 70 70 69 6e 67 | .binding.is.defined.by.remapping |
| 42f60 | 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 62 72 6f 77 73 65 2d 74 68 69 6e 67 e2 80 99 20 28 | .........magit-browse-thing....( |
| 42f80 | 61 73 20 64 65 66 69 6e 65 64 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 29 | as.defined.in....magit-mode-map) |
| 42fa0 | e2 80 99 2e 20 20 46 6f 72 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 73 20 74 | ......For.commit......sections.t |
| 42fc0 | 68 69 73 20 6b 65 79 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 e2 80 98 66 6f 72 67 65 2d 62 72 6f | his.key.is.bound.to....forge-bro |
| 42fe0 | 77 73 65 2d 64 77 69 6d e2 80 99 2c 20 77 68 69 63 68 20 70 72 65 66 65 72 73 20 61 0a 20 20 20 | wse-dwim...,.which.prefers.a.... |
| 43000 | 20 20 74 6f 70 69 63 20 6f 76 65 72 20 61 20 62 72 61 6e 63 68 20 61 6e 64 20 61 20 62 72 61 6e | ..topic.over.a.branch.and.a.bran |
| 43020 | 63 68 20 6f 76 65 72 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a e2 80 98 3c 52 45 54 3e e2 80 99 20 28 | ch.over.a.commit......<RET>....( |
| 43040 | e2 80 98 66 6f 72 67 65 2d 76 69 73 69 74 2d 54 59 50 45 e2 80 99 29 0a e2 80 98 43 2d 63 20 43 | ...forge-visit-TYPE...)....C-c.C |
| 43060 | 2d 76 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 76 69 73 69 74 2d 74 6f 70 69 63 e2 80 99 29 0a | -v....(...forge-visit-topic...). |
| 43080 | e2 80 98 4e 20 76 20 74 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 76 69 73 69 74 2d 74 6f 70 69 | ...N.v.t....(...forge-visit-topi |
| 430a0 | 63 e2 80 99 29 0a e2 80 98 4e 20 76 20 69 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 76 69 73 69 | c...)....N.v.i....(...forge-visi |
| 430c0 | 74 2d 69 73 73 75 65 e2 80 99 29 0a e2 80 98 4e 20 76 20 70 e2 80 99 20 28 e2 80 98 66 6f 72 67 | t-issue...)....N.v.p....(...forg |
| 430e0 | 65 2d 76 69 73 69 74 2d 70 75 6c 6c 72 65 71 e2 80 99 29 0a 20 20 20 20 20 54 68 65 73 65 20 63 | e-visit-pullreq...)......These.c |
| 43100 | 6f 6d 6d 61 6e 64 73 20 76 69 73 69 74 20 74 68 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 28 73 | ommands.visit.the.pull-request(s |
| 43120 | 29 2c 20 69 73 73 75 65 28 73 29 2c 20 6f 72 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 | ),.issue(s),.or.repository...... |
| 43140 | 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 | in.a.separate.buffer........The. |
| 43160 | e2 80 98 52 45 54 e2 80 99 20 62 69 6e 64 69 6e 67 20 69 73 20 6f 6e 6c 79 20 61 76 61 69 6c 61 | ...RET....binding.is.only.availa |
| 43180 | 62 6c 65 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 69 73 73 75 65 20 6f 72 0a | ble.when.point.is.on.a.issue.or. |
| 431a0 | 20 20 20 20 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 73 65 63 74 69 6f 6e 20 62 65 63 61 75 73 | .....pull-request.section.becaus |
| 431c0 | 65 20 74 68 61 74 20 6b 65 79 20 69 73 20 61 6c 72 65 61 64 79 20 62 6f 75 6e 64 20 74 6f 20 73 | e.that.key.is.already.bound.to.s |
| 431e0 | 6f 6d 65 74 68 69 6e 67 0a 20 20 20 20 20 65 6c 73 65 20 66 6f 72 20 6d 6f 73 74 20 6f 66 20 4d | omething......else.for.most.of.M |
| 43200 | 61 67 69 74 e2 80 99 73 20 6f 77 6e 20 73 65 63 74 69 6f 6e 73 2e 20 20 e2 80 98 43 2d 63 20 43 | agit...s.own.sections......C-c.C |
| 43220 | 2d 76 e2 80 99 20 68 6f 77 65 76 65 72 20 69 73 20 61 6c 73 6f 0a 20 20 20 20 20 61 76 61 69 6c | -v....however.is.also......avail |
| 43240 | 61 62 6c 65 20 6f 6e 20 72 65 67 75 6c 61 72 20 63 6f 6d 6d 69 74 20 28 65 2e 67 2e 2c 20 69 6e | able.on.regular.commit.(e.g.,.in |
| 43260 | 20 61 20 6c 6f 67 29 20 61 6e 64 20 62 72 61 6e 63 68 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 | .a.log).and.branch.sections..... |
| 43280 | 20 20 20 54 68 69 73 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 75 73 69 6e 67 20 76 61 72 | ...This.is.implemented.using.var |
| 432a0 | 69 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 20 6e 61 6d 65 64 20 e2 80 98 66 6f 72 67 65 2d 76 69 73 | ious.commands.named....forge-vis |
| 432c0 | 69 74 2d 54 59 50 45 e2 80 99 0a 20 20 20 20 20 61 6e 64 20 74 68 65 20 6b 65 79 20 62 69 6e 64 | it-TYPE.........and.the.key.bind |
| 432e0 | 69 6e 67 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 72 65 6d 61 70 70 69 6e 67 20 e2 80 98 6d | ing.is.defined.by.remapping....m |
| 43300 | 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 e2 80 99 20 28 61 73 0a 20 20 20 20 20 64 65 66 | agit-visit-thing....(as......def |
| 43320 | 69 6e 65 64 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 e2 80 99 29 2e 0a 0a | ined.in....magit-mode-map...)... |
| 43340 | 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 69 73 74 69 | ..File:.forge.info,..Node:.Listi |
| 43360 | 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2c 20 20 4e 65 | ng.Topics.and.Notifications,..Ne |
| 43380 | 78 74 3a 20 43 72 65 61 74 69 6e 67 20 54 6f 70 69 63 73 2c 20 20 50 72 65 76 3a 20 56 69 73 69 | xt:.Creating.Topics,..Prev:.Visi |
| 433a0 | 74 69 6e 67 20 54 6f 70 69 63 73 2c 20 20 55 70 3a 20 57 6f 72 6b 69 6e 67 20 77 69 74 68 20 54 | ting.Topics,..Up:.Working.with.T |
| 433c0 | 6f 70 69 63 73 0a 0a 34 2e 33 2e 32 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 | opics..4.3.2.Listing.Topics.and. |
| 433e0 | 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | Notifications.------------------ |
| 43400 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 42 79 20 64 65 66 61 75 6c 74 | --------------------..By.default |
| 43420 | 20 46 6f 72 67 65 20 6c 69 73 74 73 20 61 20 73 75 62 73 65 74 20 6f 66 20 74 6f 70 69 63 73 20 | .Forge.lists.a.subset.of.topics. |
| 43440 | 64 69 72 65 63 74 6c 79 20 69 6e 20 74 68 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 0a 62 75 66 | directly.in.the.Magit.status.buf |
| 43460 | 66 65 72 2e 20 20 49 74 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 20 63 6f 6d 6d 61 6e 64 73 20 | fer...It.also.provides.commands. |
| 43480 | 74 6f 20 6c 69 73 74 20 74 6f 70 69 63 73 20 61 6e 64 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 | to.list.topics.and.notifications |
| 434a0 | 20 69 6e 0a 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 46 6f 72 67 65 20 | .in.separate.buffers......Forge. |
| 434c0 | 61 64 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 | adds.the.following.functions.to. |
| 434e0 | e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 | ...magit-status-sections-hook... |
| 43500 | 3a 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 70 75 | :...--.Function:.forge-insert-pu |
| 43520 | 6c 6c 72 65 71 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 | llreqs......This.function.insert |
| 43540 | 73 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 61 6e 64 2f | s.a.list.of.the.most.recent.and/ |
| 43560 | 6f 72 20 6f 70 65 6e 0a 20 20 20 20 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 2e 0a 0a 20 2d 2d | or.open......pull-requests....-- |
| 43580 | 20 46 75 6e 63 74 69 6f 6e 3a 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 69 73 73 75 65 73 0a 20 | .Function:.forge-insert-issues.. |
| 435a0 | 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 61 20 6c 69 73 74 | ....This.function.inserts.a.list |
| 435c0 | 20 6f 66 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 61 6e 64 2f 6f 72 20 6f 70 65 6e 20 | .of.the.most.recent.and/or.open. |
| 435e0 | 69 73 73 75 65 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 66 6f 72 67 65 2d | issues....--.User.Option:.forge- |
| 43600 | 74 6f 70 69 63 2d 6c 69 73 74 2d 6c 69 6d 69 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f | topic-list-limit......This.optio |
| 43620 | 6e 20 6c 69 6d 69 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 6f 70 69 63 73 20 6c 69 | n.limits.the.number.of.topics.li |
| 43640 | 73 74 65 64 20 62 79 20 74 68 65 20 61 62 6f 76 65 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 73 | sted.by.the.above......functions |
| 43660 | 2e 0a 0a 20 20 20 20 20 41 6c 6c 20 75 6e 72 65 61 64 20 74 6f 70 69 63 73 20 61 72 65 20 61 6c | ........All.unread.topics.are.al |
| 43680 | 77 61 79 73 20 73 68 6f 77 6e 2e 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 | ways.shown...If.the.value.of.thi |
| 436a0 | 73 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 4f | s.option......has.the.form....(O |
| 436c0 | 50 45 4e 20 2e 20 43 4c 4f 53 45 44 29 e2 80 99 2c 20 74 68 65 6e 20 74 68 65 20 69 6e 74 65 67 | PEN...CLOSED)...,.then.the.integ |
| 436e0 | 65 72 20 e2 80 98 4f 50 45 4e e2 80 99 20 73 70 65 63 69 66 69 65 73 0a 20 20 20 20 20 74 68 65 | er....OPEN....specifies......the |
| 43700 | 20 6d 61 78 69 6d 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 74 6f 70 69 63 73 20 61 6e 64 20 e2 80 | .maximal.number.of.topics.and... |
| 43720 | 98 43 4c 4f 53 45 44 e2 80 99 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6d 61 78 69 6d 61 6c | .CLOSED....specifies.the.maximal |
| 43740 | 0a 20 20 20 20 20 6e 75 6d 62 65 72 20 6f 66 20 63 6c 6f 73 65 64 20 74 6f 70 69 63 73 2e 20 20 | ......number.of.closed.topics... |
| 43760 | 49 46 20 e2 80 98 43 4c 4f 53 45 44 e2 80 99 20 69 73 20 6e 65 67 61 74 69 76 65 20 74 68 65 6e | IF....CLOSED....is.negative.then |
| 43780 | 20 73 68 6f 77 20 6e 6f 0a 20 20 20 20 20 63 6c 6f 73 65 64 20 74 6f 70 69 63 73 20 75 6e 74 69 | .show.no......closed.topics.unti |
| 437a0 | 6c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 66 6f 72 67 65 2d 74 6f 67 67 6c 65 2d 63 6c | l.the.command....forge-toggle-cl |
| 437c0 | 6f 73 65 64 2d 76 69 73 69 62 69 6c 69 74 79 e2 80 99 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 | osed-visibility.........changes. |
| 437e0 | 74 68 65 20 73 69 67 6e 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 66 6f 72 67 65 2d 74 6f | the.sign....--.Command:.forge-to |
| 43800 | 67 67 6c 65 2d 63 6c 6f 73 65 64 2d 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 20 54 68 69 73 | ggle-closed-visibility......This |
| 43820 | 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 61 62 6f | .command.toggles.whether.the.abo |
| 43840 | 76 65 20 74 77 6f 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69 73 74 20 72 65 63 65 6e 74 6c 79 0a 20 | ve.two.functions.list.recently.. |
| 43860 | 20 20 20 20 63 6c 6f 73 65 64 20 69 73 73 75 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 | ....closed.issues.in.the.current |
| 43880 | 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 | .buffer......The.following.funct |
| 438a0 | 69 6f 6e 73 20 61 72 65 20 61 6c 73 6f 20 73 75 69 74 61 62 6c 65 20 66 6f 72 0a e2 80 98 6d 61 | ions.are.also.suitable.for....ma |
| 438c0 | 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 3a 0a 0a 20 2d | git-status-sections-hook...:...- |
| 438e0 | 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 61 73 73 69 67 6e 65 | -.Function:.forge-insert-assigne |
| 43900 | 64 2d 70 75 6c 6c 72 65 71 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e | d-pullreqs......This.function.in |
| 43920 | 73 65 72 74 73 20 61 20 6c 69 73 74 20 6f 66 20 6f 70 65 6e 20 70 75 6c 6c 2d 72 65 71 75 65 73 | serts.a.list.of.open.pull-reques |
| 43940 | 74 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 61 73 73 69 67 6e 65 64 20 74 6f 20 79 6f 75 | ts.that.are......assigned.to.you |
| 43960 | 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 72 65 | ....--.Function:.forge-insert-re |
| 43980 | 71 75 65 73 74 65 64 2d 72 65 76 69 65 77 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 | quested-reviews......This.functi |
| 439a0 | 6f 6e 20 69 6e 73 65 72 74 73 20 61 20 6c 69 73 74 20 6f 66 20 6f 70 65 6e 20 70 75 6c 6c 2d 72 | on.inserts.a.list.of.open.pull-r |
| 439c0 | 65 71 75 65 73 74 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 61 77 61 69 74 69 6e 67 20 79 | equests.that.are......awaiting.y |
| 439e0 | 6f 75 72 20 72 65 76 69 65 77 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 66 6f 72 67 65 | our.review....--.Function:.forge |
| 43a00 | 2d 69 6e 73 65 72 74 2d 61 75 74 68 6f 72 65 64 2d 70 75 6c 6c 72 65 71 73 0a 20 20 20 20 20 54 | -insert-authored-pullreqs......T |
| 43a20 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 61 20 6c 69 73 74 20 6f 66 20 6f | his.function.inserts.a.list.of.o |
| 43a40 | 70 65 6e 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 | pen.pull-requests.that.are...... |
| 43a60 | 61 75 74 68 6f 72 65 64 20 62 79 20 79 6f 75 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 | authored.by.you....--.Function:. |
| 43a80 | 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 61 73 73 69 67 6e 65 64 2d 69 73 73 75 65 73 0a 20 20 20 | forge-insert-assigned-issues.... |
| 43aa0 | 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 61 20 6c 69 73 74 20 6f | ..This.function.inserts.a.list.o |
| 43ac0 | 66 20 6f 70 65 6e 20 69 73 73 75 65 73 20 74 68 61 74 20 61 72 65 20 61 73 73 69 67 6e 65 64 20 | f.open.issues.that.are.assigned. |
| 43ae0 | 74 6f 0a 20 20 20 20 20 79 6f 75 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 66 6f 72 67 | to......you....--.Function:.forg |
| 43b00 | 65 2d 69 6e 73 65 72 74 2d 61 75 74 68 6f 72 65 64 2d 69 73 73 75 65 73 0a 20 20 20 20 20 54 68 | e-insert-authored-issues......Th |
| 43b20 | 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 61 20 6c 69 73 74 20 6f 66 20 6f 70 | is.function.inserts.a.list.of.op |
| 43b40 | 65 6e 20 69 73 73 75 65 73 20 74 68 61 74 20 61 72 65 20 61 75 74 68 6f 72 65 64 20 62 79 0a 20 | en.issues.that.are.authored.by.. |
| 43b60 | 20 20 20 20 79 6f 75 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 | ....you......The.following.comma |
| 43b80 | 6e 64 73 20 6c 69 73 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 6e 6f 74 69 66 69 63 61 74 | nds.list.repositories,.notificat |
| 43ba0 | 69 6f 6e 73 20 61 6e 64 20 74 6f 70 69 63 73 20 69 6e 0a 64 65 64 69 63 61 74 65 64 20 62 75 66 | ions.and.topics.in.dedicated.buf |
| 43bc0 | 66 65 72 73 3a 0a 0a e2 80 98 4e 20 6c 20 72 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 6c 69 73 | fers:.....N.l.r....(...forge-lis |
| 43be0 | 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d | t-repositories...)......This.com |
| 43c00 | 6d 61 6e 64 20 6c 69 73 74 73 20 61 6c 6c 20 6b 6e 6f 77 6e 20 72 65 70 6f 73 69 74 6f 72 69 65 | mand.lists.all.known.repositorie |
| 43c20 | 73 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 4e 20 6c 20 | s.in.a.separate.buffer......N.l. |
| 43c40 | 6e e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 6c 69 73 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e | n....(...forge-list-notification |
| 43c60 | 73 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 73 20 61 6c | s...)......This.command.lists.al |
| 43c80 | 6c 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 66 6f 72 20 61 6c 6c 20 66 6f 72 67 65 73 20 69 | l.notifications.for.all.forges.i |
| 43ca0 | 6e 20 61 20 73 65 70 61 72 61 74 65 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 4e 20 | n.a.separate......buffer......N. |
| 43cc0 | 6c 20 70 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 6c 69 73 74 2d 70 75 6c 6c 72 65 71 73 e2 80 | l.p....(...forge-list-pullreqs.. |
| 43ce0 | 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 73 20 74 68 65 20 63 | .)......This.command.lists.the.c |
| 43d00 | 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 70 75 6c 6c 2d 72 65 71 75 65 | urrent.repository...s.pull-reque |
| 43d20 | 73 74 73 20 69 6e 20 61 0a 20 20 20 20 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e 0a 0a | sts.in.a......separate.buffer... |
| 43d40 | e2 80 98 4e 20 6c 20 69 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 6c 69 73 74 2d 69 73 73 75 65 | ...N.l.i....(...forge-list-issue |
| 43d60 | 73 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 73 20 74 68 | s...)......This.command.lists.th |
| 43d80 | 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 69 73 73 75 65 73 20 | e.current.repository...s.issues. |
| 43da0 | 69 6e 20 61 20 73 65 70 61 72 61 74 65 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 | in.a.separate......buffer....--. |
| 43dc0 | 43 6f 6d 6d 61 6e 64 3a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 6c 61 62 65 6c 65 64 2d 70 75 6c 6c | Command:.forge-list-labeled-pull |
| 43de0 | 72 65 71 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 73 20 74 68 65 | reqs......This.command.lists.the |
| 43e00 | 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 6f 70 65 6e 20 70 75 6c | .current.repository...s.open.pul |
| 43e20 | 6c 2d 72 65 71 75 65 73 74 73 20 74 68 61 74 0a 20 20 20 20 20 61 72 65 20 6c 61 62 65 6c 65 64 | l-requests.that......are.labeled |
| 43e40 | 20 77 69 74 68 20 61 20 6c 61 62 65 6c 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 | .with.a.label.read.from.the.user |
| 43e60 | 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 6c 61 62 65 6c | ....--.Command:.forge-list-label |
| 43e80 | 65 64 2d 69 73 73 75 65 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 | ed-issues......This.command.list |
| 43ea0 | 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 6f 70 65 | s.the.current.repository...s.ope |
| 43ec0 | 6e 20 69 73 73 75 65 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 6c 61 62 65 6c 65 64 20 77 | n.issues.that.are......labeled.w |
| 43ee0 | 69 74 68 20 61 20 6c 61 62 65 6c 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a | ith.a.label.read.from.the.user.. |
| 43f00 | 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 61 73 73 69 67 6e 65 | ..--.Command:.forge-list-assigne |
| 43f20 | 64 2d 70 75 6c 6c 72 65 71 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 | d-pullreqs......This.command.lis |
| 43f40 | 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 6f 70 | ts.the.current.repository...s.op |
| 43f60 | 65 6e 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 74 68 61 74 0a 20 20 20 20 20 61 72 65 20 61 | en.pull-requests.that......are.a |
| 43f80 | 73 73 69 67 6e 65 64 20 74 6f 20 79 6f 75 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 | ssigned.to.you.in.a.separate.buf |
| 43fa0 | 66 65 72 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 61 73 | fer....--.Command:.forge-list-as |
| 43fc0 | 73 69 67 6e 65 64 2d 69 73 73 75 65 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 | signed-issues......This.command. |
| 43fe0 | 6c 69 73 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 | lists.the.current.repository...s |
| 44000 | 20 6f 70 65 6e 20 69 73 73 75 65 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 61 73 73 69 67 | .open.issues.that.are......assig |
| 44020 | 6e 65 64 20 74 6f 20 79 6f 75 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e | ned.to.you.in.a.separate.buffer. |
| 44040 | 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 72 65 71 75 65 73 | ...--.Command:.forge-list-reques |
| 44060 | 74 65 64 2d 72 65 76 69 65 77 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 | ted-reviews......This.command.li |
| 44080 | 73 74 73 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 | sts.pull-requests.of.the.current |
| 440a0 | 20 72 65 70 6f 73 69 74 6f 72 79 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 61 77 61 69 74 69 | .repository.that.are......awaiti |
| 440c0 | 6e 67 20 79 6f 75 72 20 72 65 76 69 65 77 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 | ng.your.review.in.a.separate.buf |
| 440e0 | 66 65 72 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 61 75 | fer....--.Command:.forge-list-au |
| 44100 | 74 68 6f 72 65 64 2d 70 75 6c 6c 72 65 71 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e | thored-pullreqs......This.comman |
| 44120 | 64 20 6c 69 73 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 | d.lists.the.current.repository.. |
| 44140 | 99 73 20 6f 70 65 6e 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 74 68 61 74 0a 20 20 20 20 20 | .s.open.pull-requests.that...... |
| 44160 | 61 72 65 20 61 75 74 68 6f 72 65 64 20 62 79 20 79 6f 75 20 69 6e 20 61 20 73 65 70 61 72 61 74 | are.authored.by.you.in.a.separat |
| 44180 | 65 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 66 6f 72 67 65 2d 6c 69 | e.buffer....--.Command:.forge-li |
| 441a0 | 73 74 2d 61 75 74 68 6f 72 65 64 2d 69 73 73 75 65 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d | st-authored-issues......This.com |
| 441c0 | 6d 61 6e 64 20 6c 69 73 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 | mand.lists.the.current.repositor |
| 441e0 | 79 e2 80 99 73 20 6f 70 65 6e 20 69 73 73 75 65 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 | y...s.open.issues.that.are...... |
| 44200 | 61 75 74 68 6f 72 65 64 20 62 79 20 79 6f 75 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 | authored.by.you.in.a.separate.bu |
| 44220 | 66 66 65 72 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 6f | ffer....--.Command:.forge-list-o |
| 44240 | 77 6e 65 64 2d 70 75 6c 6c 72 65 71 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 | wned-pullreqs......This.command. |
| 44260 | 6c 69 73 74 73 20 6f 70 65 6e 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 66 72 6f 6d 20 61 6c | lists.open.pull-requests.from.al |
| 44280 | 6c 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 20 20 20 20 20 74 68 61 74 20 79 6f 75 | l.the.repositories......that.you |
| 442a0 | 20 6f 77 6e 2e 20 20 4f 70 74 69 6f 6e 73 20 e2 80 98 66 6f 72 67 65 2d 6f 77 6e 65 64 2d 61 63 | .own...Options....forge-owned-ac |
| 442c0 | 63 6f 75 6e 74 73 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 66 6f 72 67 65 2d 6f 77 6e 65 | counts....and.........forge-owne |
| 442e0 | 64 2d 69 67 6e 6f 72 65 64 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 72 65 70 6f | d-ignored....controls.which.repo |
| 44300 | 73 69 74 6f 72 69 65 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 0a 20 20 20 20 20 | sitories.are.considered.to...... |
| 44320 | 62 65 20 6f 77 6e 65 64 20 62 79 20 79 6f 75 2e 20 20 4f 6e 6c 79 20 47 69 74 68 75 62 20 69 73 | be.owned.by.you...Only.Github.is |
| 44340 | 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 6e 6f 77 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 | .supported.for.now....--.Command |
| 44360 | 3a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 69 73 73 75 65 73 0a 20 20 20 20 20 54 | :.forge-list-owned-issues......T |
| 44380 | 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 73 20 6f 70 65 6e 20 69 73 73 75 65 73 20 66 72 | his.command.lists.open.issues.fr |
| 443a0 | 6f 6d 20 61 6c 6c 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 74 68 61 74 20 79 6f 75 | om.all.the.repositories.that.you |
| 443c0 | 0a 20 20 20 20 20 6f 77 6e 2e 20 20 4f 70 74 69 6f 6e 73 20 e2 80 98 66 6f 72 67 65 2d 6f 77 6e | ......own...Options....forge-own |
| 443e0 | 65 64 2d 61 63 63 6f 75 6e 74 73 e2 80 99 20 61 6e 64 20 e2 80 98 66 6f 72 67 65 2d 6f 77 6e 65 | ed-accounts....and....forge-owne |
| 44400 | 64 2d 69 67 6e 6f 72 65 64 e2 80 99 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 | d-ignored.........controls.which |
| 44420 | 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 | .repositories.are.considered.to. |
| 44440 | 62 65 20 6f 77 6e 65 64 20 62 79 20 79 6f 75 2e 0a 20 20 20 20 20 4f 6e 6c 79 20 47 69 74 68 75 | be.owned.by.you.......Only.Githu |
| 44460 | 62 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 6e 6f 77 2e 0a 0a 20 2d 2d 20 55 73 65 | b.is.supported.for.now....--.Use |
| 44480 | 72 20 4f 70 74 69 6f 6e 3a 20 66 6f 72 67 65 2d 6f 77 6e 65 64 2d 61 63 63 6f 75 6e 74 73 0a 20 | r.Option:.forge-owned-accounts.. |
| 444a0 | 20 20 20 20 54 68 69 73 20 69 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 61 63 63 6f 75 6e 74 73 | ....This.is.an.alist.of.accounts |
| 444c0 | 20 74 68 61 74 20 61 72 65 20 6f 77 6e 65 64 20 62 79 20 79 6f 75 2e 20 20 54 68 69 73 20 73 68 | .that.are.owned.by.you...This.sh |
| 444e0 | 6f 75 6c 64 0a 20 20 20 20 20 69 6e 63 6c 75 64 65 20 79 6f 75 72 20 75 73 65 72 6e 61 6d 65 20 | ould......include.your.username. |
| 44500 | 61 73 20 77 65 6c 6c 20 61 73 20 61 6e 79 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 20 74 68 61 74 | as.well.as.any.organization.that |
| 44520 | 20 79 6f 75 20 6f 77 6e 2e 0a 20 20 20 20 20 55 73 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 | .you.own.......Used.by.the.comma |
| 44540 | 6e 64 73 20 e2 80 98 66 6f 72 67 65 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 69 73 73 75 65 73 e2 80 | nds....forge-list-owned-issues.. |
| 44560 | 99 2c 0a 20 20 20 20 20 e2 80 98 66 6f 72 67 65 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 70 75 6c 6c | .,.........forge-list-owned-pull |
| 44580 | 72 65 71 73 e2 80 99 20 61 6e 64 20 e2 80 98 66 6f 72 67 65 2d 66 6f 72 6b e2 80 99 2e 0a 0a 20 | reqs....and....forge-fork....... |
| 445a0 | 20 20 20 20 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 | ....Each.element.has.the.form... |
| 445c0 | 98 28 41 43 43 4f 55 4e 54 20 2e 20 50 4c 49 53 54 29 e2 80 99 2e 20 20 54 68 65 20 66 6f 6c 6c | .(ACCOUNT...PLIST)......The.foll |
| 445e0 | 6f 77 69 6e 67 0a 20 20 20 20 20 70 72 6f 70 65 72 74 69 65 73 20 61 72 65 20 63 75 72 72 65 6e | owing......properties.are.curren |
| 44600 | 74 6c 79 20 62 65 69 6e 67 20 75 73 65 64 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 | tly.being.used:................. |
| 44620 | 72 65 6d 6f 74 65 2d 6e 61 6d 65 e2 80 99 20 54 68 65 20 64 65 66 61 75 6c 74 20 6e 61 6d 65 20 | remote-name....The.default.name. |
| 44640 | 73 75 67 67 65 73 74 65 64 20 62 79 20 e2 80 98 66 6f 72 67 65 2d 66 6f 72 6b e2 80 99 20 66 6f | suggested.by....forge-fork....fo |
| 44660 | 72 20 61 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 6b 20 63 72 65 61 74 65 64 20 77 69 74 68 69 | r.a...........fork.created.withi |
| 44680 | 6e 20 74 68 69 73 20 61 63 63 6f 75 6e 74 2e 20 20 49 66 20 75 6e 73 70 65 63 69 66 69 65 64 2c | n.this.account...If.unspecified, |
| 446a0 | 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 | .then.the...........name.of.the. |
| 446c0 | 61 63 63 6f 75 6e 74 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 20 | account.is.used........Example:. |
| 446e0 | e2 80 98 28 28 22 74 61 72 73 69 75 73 22 29 20 28 22 65 6d 61 63 73 6d 69 72 72 6f 72 22 20 72 | ...(("tarsius").("emacsmirror".r |
| 44700 | 65 6d 6f 74 65 2d 6e 61 6d 65 20 22 6d 69 72 72 6f 72 22 29 29 e2 80 99 2e 0a 0a 20 2d 2d 20 55 | emote-name."mirror")).......--.U |
| 44720 | 73 65 72 20 4f 70 74 69 6f 6e 3a 20 66 6f 72 67 65 2d 6f 77 6e 65 64 2d 69 67 6e 6f 72 65 64 0a | ser.Option:.forge-owned-ignored. |
| 44740 | 20 20 20 20 20 54 68 69 73 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 | .....This.is.a.list.of.repositor |
| 44760 | 79 20 6e 61 6d 65 73 20 74 68 61 74 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 6e | y.names.that.are.considered.to.n |
| 44780 | 6f 74 20 62 65 0a 20 20 20 20 20 6f 77 6e 65 64 20 62 79 20 79 6f 75 20 65 76 65 6e 20 74 68 6f | ot.be......owned.by.you.even.tho |
| 447a0 | 75 67 68 20 74 68 65 79 20 77 6f 75 6c 64 20 68 61 76 65 20 62 65 65 6e 20 63 6f 6e 73 69 64 65 | ugh.they.would.have.been.conside |
| 447c0 | 72 65 64 20 74 6f 20 62 65 0a 20 20 20 20 20 6f 77 6e 65 64 20 62 79 20 79 6f 75 20 62 61 73 65 | red.to.be......owned.by.you.base |
| 447e0 | 64 20 6f 6e 20 e2 80 98 66 6f 72 67 65 2d 6f 77 6e 65 64 2d 61 63 63 6f 75 6e 74 73 e2 80 99 2e | d.on....forge-owned-accounts.... |
| 44800 | 0a 0a 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 72 65 | ....File:.forge.info,..Node:.Cre |
| 44820 | 61 74 69 6e 67 20 54 6f 70 69 63 73 2c 20 20 4e 65 78 74 3a 20 45 64 69 74 69 6e 67 20 54 6f 70 | ating.Topics,..Next:.Editing.Top |
| 44840 | 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2c 20 20 50 72 65 76 3a 20 4c 69 73 74 69 6e 67 20 54 6f | ics.and.Posts,..Prev:.Listing.To |
| 44860 | 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2c 20 20 55 70 3a 20 57 6f 72 | pics.and.Notifications,..Up:.Wor |
| 44880 | 6b 69 6e 67 20 77 69 74 68 20 54 6f 70 69 63 73 0a 0a 34 2e 33 2e 33 20 43 72 65 61 74 69 6e 67 | king.with.Topics..4.3.3.Creating |
| 448a0 | 20 54 6f 70 69 63 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a e2 | .Topics.---------------------... |
| 448c0 | 80 98 4e 20 63 20 70 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 70 75 6c 6c | ..N.c.p....(...forge-create-pull |
| 448e0 | 72 65 71 e2 80 99 29 0a e2 80 98 43 2d 63 20 43 2d 6e 20 5b 6f 6e 20 22 50 75 6c 6c 20 72 65 71 | req...)....C-c.C-n.[on."Pull.req |
| 44900 | 75 65 73 74 73 22 20 73 65 63 74 69 6f 6e 5d e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d | uests".section].........This.com |
| 44920 | 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 | mand.creates.a.new.pull-request. |
| 44940 | 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a e2 80 98 | for.the.current.repository...... |
| 44960 | 4e 20 63 20 69 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 69 73 73 75 65 e2 | N.c.i....(...forge-create-issue. |
| 44980 | 80 99 29 0a e2 80 98 43 2d 63 20 43 2d 6e 20 5b 6f 6e 20 22 49 73 73 75 65 73 22 20 73 65 63 74 | ..)....C-c.C-n.[on."Issues".sect |
| 449a0 | 69 6f 6e 5d e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 | ion].........This.command.create |
| 449c0 | 73 20 61 20 6e 65 77 20 69 73 73 75 65 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 | s.a.new.issue.for.the.current.re |
| 449e0 | 70 6f 73 69 74 6f 72 79 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 | pository.....File:.forge.info,.. |
| 44a00 | 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2c 20 | Node:.Editing.Topics.and.Posts,. |
| 44a20 | 20 50 72 65 76 3a 20 43 72 65 61 74 69 6e 67 20 54 6f 70 69 63 73 2c 20 20 55 70 3a 20 57 6f 72 | .Prev:.Creating.Topics,..Up:.Wor |
| 44a40 | 6b 69 6e 67 20 77 69 74 68 20 54 6f 70 69 63 73 0a 0a 34 2e 33 2e 34 20 45 64 69 74 69 6e 67 20 | king.with.Topics..4.3.4.Editing. |
| 44a60 | 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | Topics.and.Posts.--------------- |
| 44a80 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 65 20 63 61 6c 6c 20 62 6f 74 68 20 69 73 | ---------------..We.call.both.is |
| 44aa0 | 73 75 65 73 20 61 6e 64 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 22 74 6f 70 69 63 73 22 2e | sues.and.pull-requests."topics". |
| 44ac0 | 20 20 54 68 65 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 20 74 6f 0a 74 68 65 20 63 6f 6e 76 65 | ..The.contributions.to.the.conve |
| 44ae0 | 72 73 61 74 69 6f 6e 20 61 72 65 20 63 61 6c 6c 65 64 20 22 70 6f 73 74 73 22 2e 20 20 54 68 65 | rsation.are.called."posts"...The |
| 44b00 | 20 70 6f 73 74 20 74 68 61 74 20 69 6e 69 74 69 61 74 65 64 20 74 68 65 0a 63 6f 6e 76 65 72 73 | .post.that.initiated.the.convers |
| 44b20 | 61 74 69 6f 6e 20 69 73 20 61 6c 73 6f 20 63 61 6c 6c 65 64 20 61 20 70 6f 73 74 2e 0a 0a 20 20 | ation.is.also.called.a.post..... |
| 44b40 | 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e | .These.commands.are.available.on |
| 44b60 | 6c 79 20 66 72 6f 6d 20 74 68 65 20 74 6f 70 69 63 20 62 75 66 66 65 72 20 28 69 2e 65 2e 2c 20 | ly.from.the.topic.buffer.(i.e.,. |
| 44b80 | 66 72 6f 6d 0a 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 73 68 6f 77 73 20 74 68 65 20 70 | from.the.buffer.that.shows.the.p |
| 44ba0 | 6f 73 74 73 20 6f 6e 20 61 20 74 6f 70 69 63 29 2e 20 20 4f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 | osts.on.a.topic)...Other.command |
| 44bc0 | 73 20 74 68 61 74 20 61 6c 73 6f 0a 77 6f 72 6b 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 | s.that.also.work.in.other.buffer |
| 44be0 | 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 68 65 72 65 20 61 6c 73 6f 2e 20 20 46 6f 72 20 | s.are.available.here.also...For. |
| 44c00 | 65 78 61 6d 70 6c 65 20 e2 80 98 43 2d 63 20 43 2d 77 e2 80 99 20 6f 6e 0a 61 20 70 6f 73 74 20 | example....C-c.C-w....on.a.post. |
| 44c20 | 76 69 73 69 74 73 20 74 68 61 74 20 70 6f 73 74 20 69 6e 20 61 20 62 72 6f 77 73 65 72 2e 0a 0a | visits.that.post.in.a.browser... |
| 44c40 | e2 80 98 43 2d 63 20 43 2d 6e e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 70 | ...C-c.C-n....(...forge-create-p |
| 44c60 | 6f 73 74 e2 80 99 29 0a e2 80 98 43 2d 63 20 43 2d 72 e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 | ost...)....C-c.C-r.........This. |
| 44c80 | 63 6f 6d 6d 61 6e 64 20 61 6c 6c 6f 77 73 20 75 73 65 72 73 20 74 6f 20 63 72 65 61 74 65 20 61 | command.allows.users.to.create.a |
| 44ca0 | 20 6e 65 77 20 70 6f 73 74 20 6f 6e 20 61 6e 20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 20 74 6f | .new.post.on.an.existing......to |
| 44cc0 | 70 69 63 2e 20 20 49 74 20 6f 70 65 6e 73 20 61 20 62 75 66 66 65 72 20 69 6e 20 77 68 69 63 68 | pic...It.opens.a.buffer.in.which |
| 44ce0 | 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 77 72 69 74 65 20 74 68 65 20 70 6f 73 74 2e 0a 20 20 | .the.user.can.write.the.post.... |
| 44d00 | 20 20 20 57 68 65 6e 20 74 68 65 20 70 6f 73 74 20 69 73 20 64 6f 6e 65 2c 20 74 68 65 6e 20 74 | ...When.the.post.is.done,.then.t |
| 44d20 | 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 20 73 75 62 6d 69 74 20 75 73 69 6e 67 20 e2 80 98 43 | he.user.has.to.submit.using....C |
| 44d40 | 2d 63 20 43 2d 63 e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 | -c.C-c...........If.the.region.i |
| 44d60 | 73 20 61 63 74 69 76 65 20 61 6e 64 20 6d 61 72 6b 73 20 70 61 72 74 20 6f 66 20 61 6e 20 65 78 | s.active.and.marks.part.of.an.ex |
| 44d80 | 69 73 74 69 6e 67 20 70 6f 73 74 2c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 61 74 20 70 61 72 74 | isting.post,.then......that.part |
| 44da0 | 20 6f 66 20 74 68 65 20 70 6f 73 74 20 69 73 20 71 75 6f 74 65 64 2e 20 20 4f 74 68 65 72 77 69 | .of.the.post.is.quoted...Otherwi |
| 44dc0 | 73 65 2c 20 6f 72 20 69 66 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 | se,.or.if.a.prefix......argument |
| 44de0 | 20 69 73 20 75 73 65 64 2c 20 74 68 65 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 70 6f 73 74 | .is.used,.then.the.complete.post |
| 44e00 | 20 74 68 61 74 20 70 6f 69 6e 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6f 6e 0a 20 20 20 20 | .that.point.is.currently.on..... |
| 44e20 | 20 69 73 20 71 75 6f 74 65 64 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 65 20 5b 6f 6e 20 61 20 70 6f | .is.quoted......C-c.C-e.[on.a.po |
| 44e40 | 73 74 20 73 65 63 74 69 6f 6e 5d e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 65 64 69 74 2d 70 6f | st.section]....(...forge-edit-po |
| 44e60 | 73 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 76 69 73 69 74 73 20 | st...)......This.command.visits. |
| 44e80 | 61 6e 20 65 78 69 73 74 69 6e 67 20 70 6f 73 74 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 | an.existing.post.in.a.separate.b |
| 44ea0 | 75 66 66 65 72 2e 20 20 57 68 65 6e 0a 20 20 20 20 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 6f | uffer...When......the.changes.to |
| 44ec0 | 20 74 68 65 20 70 6f 73 74 20 61 72 65 20 64 6f 6e 65 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 | .the.post.are.done,.then.the.use |
| 44ee0 | 72 20 68 61 73 20 74 6f 20 73 75 62 6d 69 74 20 75 73 69 6e 67 0a 20 20 20 20 20 e2 80 98 43 2d | r.has.to.submit.using.........C- |
| 44f00 | 63 20 43 2d 63 e2 80 99 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 65 20 5b 6f 6e 20 22 54 69 74 6c 65 | c.C-c.........C-c.C-e.[on."Title |
| 44f20 | 22 20 73 65 63 74 69 6f 6e 5d e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f 70 | ".section]....(...forge-edit-top |
| 44f40 | 69 63 2d 74 69 74 6c 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 | ic-title...)......This.command.r |
| 44f60 | 65 61 64 73 20 61 20 6e 65 77 20 74 69 74 6c 65 20 66 6f 72 20 61 6e 20 65 78 69 73 74 69 6e 67 | eads.a.new.title.for.an.existing |
| 44f80 | 20 74 6f 70 69 63 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a | .topic.in.the......minibuffer... |
| 44fa0 | e2 80 98 43 2d 63 20 43 2d 65 20 5b 6f 6e 20 22 53 74 61 74 65 22 20 73 65 63 74 69 6f 6e 5d e2 | ...C-c.C-e.[on."State".section]. |
| 44fc0 | 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 2d 73 74 61 74 65 e2 80 99 | ...(...forge-edit-topic-state... |
| 44fe0 | 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 74 68 65 20 | )......This.command.toggles.the. |
| 45000 | 73 74 61 74 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 74 6f 70 69 63 20 62 65 74 77 65 | state.of.an.existing.topic.betwe |
| 45020 | 65 6e 20 22 6f 70 65 6e 22 0a 20 20 20 20 20 61 6e 64 20 22 63 6c 6f 73 65 64 22 2e 0a 0a e2 80 | en."open"......and."closed"..... |
| 45040 | 98 43 2d 63 20 43 2d 65 20 5b 6f 6e 20 22 44 72 61 66 74 22 20 73 65 63 74 69 6f 6e 5d e2 80 99 | .C-c.C-e.[on."Draft".section]... |
| 45060 | 20 28 e2 80 98 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 2d 64 72 61 66 74 e2 80 99 29 0a | .(...forge-edit-topic-draft...). |
| 45080 | 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 77 68 65 74 68 65 | .....This.command.toggles.whethe |
| 450a0 | 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 74 6f 70 69 63 20 69 73 20 61 20 64 72 61 66 74 20 6f | r.an.existing.topic.is.a.draft.o |
| 450c0 | 72 20 6e 6f 74 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 65 20 5b 6f 6e 20 22 4c 61 62 65 6c 73 22 20 | r.not......C-c.C-e.[on."Labels". |
| 450e0 | 73 65 63 74 69 6f 6e 5d e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 | section]....(...forge-edit-topic |
| 45100 | 2d 6c 61 62 65 6c 73 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 | -labels...)......This.command.re |
| 45120 | 61 64 73 20 61 20 6c 69 73 74 20 6f 66 20 6c 61 62 65 6c 73 20 66 6f 72 20 61 6e 20 65 78 69 73 | ads.a.list.of.labels.for.an.exis |
| 45140 | 74 69 6e 67 20 74 6f 70 69 63 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 | ting.topic.in.the......minibuffe |
| 45160 | 72 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 65 20 5b 6f 6e 20 22 4d 61 72 6b 73 22 20 73 65 63 74 69 | r......C-c.C-e.[on."Marks".secti |
| 45180 | 6f 6e 5d e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 2d 6d 61 72 6b | on]....(...forge-edit-topic-mark |
| 451a0 | 73 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 | s...)......This.command.reads.a. |
| 451c0 | 6c 69 73 74 20 6f 66 20 6d 61 72 6b 73 20 66 6f 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 74 6f | list.of.marks.for.an.existing.to |
| 451e0 | 70 69 63 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 20 | pic.in.the......minibuffer...... |
| 45200 | 20 20 4d 61 72 6b 73 20 61 72 65 20 6c 69 6b 65 20 6c 61 62 65 6c 73 20 65 78 63 65 70 74 20 74 | ..Marks.are.like.labels.except.t |
| 45220 | 68 61 74 20 74 68 65 79 20 61 72 65 20 6e 6f 74 20 73 68 61 72 65 64 20 77 69 74 68 20 61 6e 79 | hat.they.are.not.shared.with.any |
| 45240 | 6f 6e 65 0a 20 20 20 20 20 65 6c 73 65 2e 20 20 54 6f 20 63 72 65 61 74 65 20 61 20 6d 61 72 6b | one......else...To.create.a.mark |
| 45260 | 20 74 68 61 74 20 74 6f 70 69 63 73 20 63 61 6e 20 73 75 62 73 65 71 75 65 6e 74 6c 79 20 62 65 | .that.topics.can.subsequently.be |
| 45280 | 20 6d 61 72 6b 65 64 20 77 69 74 68 0a 20 20 20 20 20 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e | .marked.with......use.the.comman |
| 452a0 | 64 20 e2 80 98 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 6d 61 72 6b e2 80 99 2e 20 20 45 78 69 73 | d....forge-create-mark......Exis |
| 452c0 | 74 69 6e 67 20 6d 61 72 6b 73 20 63 61 6e 20 62 65 20 65 64 69 74 65 64 0a 20 20 20 20 20 75 73 | ting.marks.can.be.edited......us |
| 452e0 | 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 66 6f 72 67 65 2d 65 64 69 74 2d 6d 61 | ing.the.command....forge-edit-ma |
| 45300 | 72 6b e2 80 99 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 65 20 5b 6f 6e 20 22 41 73 73 69 67 6e 65 65 | rk.........C-c.C-e.[on."Assignee |
| 45320 | 73 22 20 73 65 63 74 69 6f 6e 5d e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f | s".section]....(...forge-edit-to |
| 45340 | 70 69 63 2d 61 73 73 69 67 6e 65 65 73 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d | pic-assignees...)......This.comm |
| 45360 | 61 6e 64 20 72 65 61 64 73 20 61 20 6c 69 73 74 20 6f 66 20 61 73 73 69 67 6e 65 65 73 20 66 6f | and.reads.a.list.of.assignees.fo |
| 45380 | 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 74 6f 70 69 63 20 69 6e 20 74 68 65 0a 20 20 20 20 20 | r.an.existing.topic.in.the...... |
| 453a0 | 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 65 20 5b 6f 6e 20 22 52 65 76 | minibuffer......C-c.C-e.[on."Rev |
| 453c0 | 69 65 77 2d 52 65 71 75 65 73 74 73 22 20 73 65 63 74 69 6f 6e 5d e2 80 99 20 28 e2 80 98 66 6f | iew-Requests".section]....(...fo |
| 453e0 | 72 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 2d 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 e2 80 | rge-edit-topic-review-requests.. |
| 45400 | 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 6c 69 73 | .)......This.command.reads.a.lis |
| 45420 | 74 20 6f 66 20 70 65 6f 70 6c 65 20 77 68 6f 20 79 6f 75 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 | t.of.people.who.you.would.like.t |
| 45440 | 6f 20 72 65 76 69 65 77 20 61 6e 0a 20 20 20 20 20 65 78 69 73 74 69 6e 67 20 74 6f 70 69 63 20 | o.review.an......existing.topic. |
| 45460 | 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 65 20 5b | in.the.minibuffer......C-c.C-e.[ |
| 45480 | 6f 6e 20 22 4e 6f 74 65 22 20 73 65 63 74 69 6f 6e 5d e2 80 99 0a e2 80 98 4d 2d 78 20 66 6f 72 | on."Note".section].......M-x.for |
| 454a0 | 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 2d 6e 6f 74 65 e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 | ge-edit-topic-note.........This. |
| 454c0 | 6c 65 74 73 20 79 6f 75 20 65 64 69 74 20 79 6f 75 72 20 70 72 69 76 61 74 65 20 6e 6f 74 65 20 | lets.you.edit.your.private.note. |
| 454e0 | 61 62 6f 75 74 20 61 20 74 6f 70 69 63 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 6b 20 5b 6f 6e 20 61 | about.a.topic......C-c.C-k.[on.a |
| 45500 | 20 63 6f 6d 6d 65 6e 74 20 73 65 63 74 69 6f 6e 5d e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 64 | .comment.section]....(...forge-d |
| 45520 | 65 6c 65 74 65 2d 63 6f 6d 6d 65 6e 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d | elete-comment...)......This.comm |
| 45540 | 61 6e 64 20 64 65 6c 65 74 65 73 20 74 68 65 20 63 6f 6d 6d 65 6e 74 20 61 74 20 70 6f 69 6e 74 | and.deletes.the.comment.at.point |
| 45560 | 2e 0a 0a e2 80 98 6d 20 4d 20 5b 69 66 20 65 6e 61 62 6c 65 64 5d e2 80 99 20 28 e2 80 98 66 6f | ......m.M.[if.enabled]....(...fo |
| 45580 | 72 67 65 2d 6d 65 72 67 65 e2 80 99 29 0a e2 80 98 4e 20 4d 20 5b 69 66 20 65 6e 61 62 6c 65 64 | rge-merge...)....N.M.[if.enabled |
| 455a0 | 5d e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 73 20 74 68 | ].........This.command.merges.th |
| 455c0 | 65 20 63 75 72 72 65 6e 74 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 75 73 69 6e 67 20 74 68 65 | e.current.pull-request.using.the |
| 455e0 | 20 66 6f 72 67 65 e2 80 99 73 20 41 50 49 2e 0a 20 20 20 20 20 49 66 20 74 68 65 72 65 20 69 73 | .forge...s.API.......If.there.is |
| 45600 | 20 6e 6f 20 63 75 72 72 65 6e 74 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 6f 72 20 77 69 74 68 | .no.current.pull-request.or.with |
| 45620 | 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 | .a.prefix.argument,.then......it |
| 45640 | 20 72 65 61 64 73 20 61 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 74 6f 20 76 69 73 69 74 20 69 | .reads.a.pull-request.to.visit.i |
| 45660 | 6e 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 22 6d 65 72 67 65 20 6d 65 74 68 6f 64 22 | nstead........The."merge.method" |
| 45680 | 20 74 6f 20 62 65 20 75 73 65 64 20 69 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 | .to.be.used.is.read.from.the.use |
| 456a0 | 72 2e 0a 0a 20 20 20 20 20 55 73 65 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 | r........Use.of.this.command.is. |
| 456c0 | 64 69 73 63 6f 75 72 61 67 65 64 2e 20 20 55 6e 6c 65 73 73 20 74 68 65 20 72 65 6d 6f 74 65 20 | discouraged...Unless.the.remote. |
| 456e0 | 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 74 6f | repository......is.configured.to |
| 45700 | 20 64 69 73 61 6c 6c 6f 77 20 74 68 61 74 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 69 6e 73 74 65 | .disallow.that,.you.should.inste |
| 45720 | 61 64 20 6d 65 72 67 65 20 6c 6f 63 61 6c 6c 79 0a 20 20 20 20 20 61 6e 64 20 74 68 65 6e 20 70 | ad.merge.locally......and.then.p |
| 45740 | 75 73 68 20 74 68 65 20 74 61 72 67 65 74 20 62 72 61 6e 63 68 2e 20 20 46 6f 72 67 65 73 20 64 | ush.the.target.branch...Forges.d |
| 45760 | 65 74 65 63 74 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 64 6f 6e 65 0a 20 20 20 20 20 74 68 | etect.that.you.have.done......th |
| 45780 | 61 74 20 61 6e 64 20 72 65 73 70 6f 6e 64 20 62 79 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 | at.and.respond.by.automatically. |
| 457a0 | 6d 61 72 6b 69 6e 67 20 74 68 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 61 73 0a 20 20 20 20 | marking.the.pull-request.as..... |
| 457c0 | 20 6d 65 72 67 65 64 2e 0a 0a 20 20 20 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 70 6f 73 74 | .merged......Creating.a.new.post |
| 457e0 | 20 61 6e 64 20 65 64 69 74 69 6e 67 20 61 6e 20 65 78 69 73 74 69 6e 67 20 70 6f 73 74 20 61 72 | .and.editing.an.existing.post.ar |
| 45800 | 65 20 73 69 6d 69 6c 61 72 20 74 6f 0a 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d | e.similar.to.creating.a.new.comm |
| 45820 | 69 74 20 61 6e 64 20 65 64 69 74 69 6e 67 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 61 6e | it.and.editing.the.message.of.an |
| 45840 | 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 2e 20 20 49 6e 0a 62 6f 74 68 20 63 61 73 65 73 | .existing.commit...In.both.cases |
| 45860 | 20 74 68 65 20 6d 65 73 73 61 67 65 20 68 61 73 20 74 6f 20 62 65 20 77 72 69 74 74 65 6e 20 69 | .the.message.has.to.be.written.i |
| 45880 | 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 6e 0a 74 68 65 | n.a.separate.buffer.and.then.the |
| 458a0 | 20 70 72 6f 63 65 73 73 20 68 61 73 20 74 6f 20 62 65 20 66 69 6e 69 73 68 65 64 20 6f 72 20 63 | .process.has.to.be.finished.or.c |
| 458c0 | 61 6e 63 65 6c 65 64 20 75 73 69 6e 67 20 61 20 73 65 70 61 72 61 74 65 20 63 6f 6d 6d 61 6e 64 | anceled.using.a.separate.command |
| 458e0 | 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 | ......The.following.commands.are |
| 45900 | 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 62 75 66 66 65 72 73 20 75 73 65 64 20 74 6f 20 65 64 | .available.in.buffers.used.to.ed |
| 45920 | 69 74 20 70 6f 73 74 73 3a 0a 0a e2 80 98 43 2d 63 20 43 2d 63 e2 80 99 20 28 e2 80 98 66 6f 72 | it.posts:.....C-c.C-c....(...for |
| 45940 | 67 65 2d 70 6f 73 74 2d 73 75 62 6d 69 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d | ge-post-submit...)......This.com |
| 45960 | 6d 61 6e 64 20 73 75 62 6d 69 74 73 20 74 68 65 20 70 6f 73 74 20 74 68 61 74 20 69 73 20 62 65 | mand.submits.the.post.that.is.be |
| 45980 | 69 6e 67 20 65 64 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 | ing.edited.in.the.current......b |
| 459a0 | 75 66 66 65 72 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 6b e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d | uffer......C-c.C-k....(...forge- |
| 459c0 | 70 6f 73 74 2d 63 61 6e 63 65 6c e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e | post-cancel...)......This.comman |
| 459e0 | 64 20 63 61 6e 63 65 6c 73 20 74 68 65 20 70 6f 73 74 20 74 68 61 74 20 69 73 20 62 65 69 6e 67 | d.cancels.the.post.that.is.being |
| 45a00 | 20 65 64 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 | .edited.in.the.current......buff |
| 45a20 | 65 72 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 65 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 70 6f 73 | er......C-c.C-e....(...forge-pos |
| 45a40 | 74 2d 64 69 73 70 61 74 63 68 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 70 72 65 66 69 78 20 | t-dispatch...)......This.prefix. |
| 45a60 | 63 6f 6d 6d 61 6e 64 20 66 65 61 74 75 72 65 73 20 74 68 65 20 61 62 6f 76 65 20 74 77 6f 20 63 | command.features.the.above.two.c |
| 45a80 | 6f 6d 6d 61 6e 64 73 20 61 73 20 73 75 66 66 69 78 65 73 2c 0a 20 20 20 20 20 61 6e 64 20 77 68 | ommands.as.suffixes,......and.wh |
| 45aa0 | 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 61 6c 73 6f 20 | en.creating.a.pull-request.also. |
| 45ac0 | 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 2e 20 20 4d 6f 72 65 0a 20 20 20 | the.following.command...More.... |
| 45ae0 | 20 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 77 69 6c 6c 20 6c 69 6b 65 6c 79 20 62 65 | ..suffix.commands.will.likely.be |
| 45b00 | 20 61 64 64 65 64 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e 0a 0a e2 80 98 43 2d 63 20 43 2d | .added.in.the.future......C-c.C- |
| 45b20 | 65 20 64 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 70 6f 73 74 2d 74 6f 67 67 6c 65 2d 64 72 61 | e.d....(...forge-post-toggle-dra |
| 45b40 | 66 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 | ft...)......This.command.toggles |
| 45b60 | 20 77 68 65 74 68 65 72 20 74 68 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 62 65 69 6e 67 20 | .whether.the.pull-request.being. |
| 45b80 | 63 72 65 61 74 65 64 20 69 73 20 61 0a 20 20 20 20 20 64 72 61 66 74 2e 0a 0a 1f 0a 46 69 6c 65 | created.is.a......draft.....File |
| 45ba0 | 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f | :.forge.info,..Node:.Miscellaneo |
| 45bc0 | 75 73 2c 20 20 50 72 65 76 3a 20 57 6f 72 6b 69 6e 67 20 77 69 74 68 20 54 6f 70 69 63 73 2c 20 | us,..Prev:.Working.with.Topics,. |
| 45be0 | 20 55 70 3a 20 55 73 61 67 65 0a 0a 34 2e 34 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 3d 3d | .Up:.Usage..4.4.Miscellaneous.== |
| 45c00 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a e2 80 98 4e 20 63 20 66 e2 80 99 20 28 e2 80 | ===============.....N.c.f....(.. |
| 45c20 | 98 66 6f 72 67 65 2d 66 6f 72 6b e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e | .forge-fork...)......This.comman |
| 45c40 | 64 20 61 64 64 73 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 72 65 6d 6f 74 65 20 74 6f 20 74 | d.adds.an.additional.remote.to.t |
| 45c60 | 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 54 68 65 20 | he.current.repository.......The. |
| 45c80 | 72 65 6d 6f 74 65 20 63 61 6e 20 65 69 74 68 65 72 20 70 6f 69 6e 74 20 61 74 20 61 6e 20 65 78 | remote.can.either.point.at.an.ex |
| 45ca0 | 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 72 20 6f 6e 65 20 74 68 61 74 0a 20 20 | isting.repository.or.one.that... |
| 45cc0 | 20 20 20 68 61 73 20 74 6f 20 62 65 20 63 72 65 61 74 65 64 20 66 69 72 73 74 20 62 79 20 66 6f | ...has.to.be.created.first.by.fo |
| 45ce0 | 72 6b 69 6e 67 20 69 74 20 74 6f 20 61 6e 20 61 63 63 6f 75 6e 74 20 74 68 65 20 75 73 65 72 20 | rking.it.to.an.account.the.user. |
| 45d00 | 68 61 73 0a 20 20 20 20 20 61 63 63 65 73 73 20 74 6f 2e 0a 0a 20 20 20 20 20 43 75 72 72 65 6e | has......access.to........Curren |
| 45d20 | 74 6c 79 20 74 68 69 73 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 73 20 47 69 74 68 75 62 20 61 6e | tly.this.only.supports.Github.an |
| 45d40 | 64 20 47 69 74 6c 61 62 2e 0a 0a e2 80 98 4e 20 61 e2 80 99 20 28 e2 80 98 66 6f 72 67 65 2d 61 | d.Gitlab......N.a....(...forge-a |
| 45d60 | 64 64 2d 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d | dd-repository...)......This.comm |
| 45d80 | 61 6e 64 20 72 65 61 64 73 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 66 72 6f 6d 20 74 68 65 20 | and.reads.a.repository.from.the. |
| 45da0 | 75 73 65 72 20 61 6e 64 20 61 64 64 73 20 69 74 20 74 6f 20 74 68 65 0a 20 20 20 20 20 64 61 74 | user.and.adds.it.to.the......dat |
| 45dc0 | 61 62 61 73 65 2e 20 20 54 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 63 61 6e 20 62 65 20 70 72 | abase...The.repository.can.be.pr |
| 45de0 | 6f 76 69 64 65 64 20 61 73 20 61 20 55 52 4c 2c 20 61 20 6e 61 6d 65 2c 20 6f 72 20 69 6e 0a 20 | ovided.as.a.URL,.a.name,.or.in.. |
| 45e00 | 20 20 20 20 74 68 65 20 66 6f 72 6d 20 4f 57 4e 45 52 2f 4e 41 4d 45 2e 20 20 54 68 69 73 20 69 | ....the.form.OWNER/NAME...This.i |
| 45e20 | 73 20 73 75 62 6a 65 63 74 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6e 61 6d 65 | s.subject.to....magit-clone-name |
| 45e40 | 2d 61 6c 69 73 74 e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 66 | -alist...........This.command.of |
| 45e60 | 66 65 72 73 20 74 6f 20 65 69 74 68 65 72 20 70 75 6c 6c 20 74 6f 70 69 63 73 20 28 6e 6f 77 20 | fers.to.either.pull.topics.(now. |
| 45e80 | 61 6e 64 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 29 0a 20 20 20 20 20 6f 72 20 74 6f 20 6f 6e | and.in.the.future)......or.to.on |
| 45ea0 | 6c 79 20 70 75 6c 6c 20 69 6e 64 69 76 69 64 75 61 6c 20 74 6f 70 69 63 73 20 77 68 65 6e 20 74 | ly.pull.individual.topics.when.t |
| 45ec0 | 68 65 20 75 73 65 72 20 69 6e 76 6f 6b 65 73 0a 20 20 20 20 20 e2 80 98 66 6f 72 67 65 2d 70 75 | he.user.invokes.........forge-pu |
| 45ee0 | 6c 6c 2d 74 6f 70 69 63 e2 80 99 2e 0a 0a e2 80 98 4e 20 74 20 74 e2 80 99 20 28 e2 80 98 66 6f | ll-topic.........N.t.t....(...fo |
| 45f00 | 72 67 65 2d 74 6f 67 67 6c 65 2d 64 69 73 70 6c 61 79 2d 69 6e 2d 73 74 61 74 75 73 2d 62 75 66 | rge-toggle-display-in-status-buf |
| 45f20 | 66 65 72 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 | fer...)......This.command.toggle |
| 45f40 | 73 20 77 68 65 74 68 65 72 20 61 6e 79 20 74 6f 70 69 63 73 20 61 72 65 20 64 69 73 70 6c 61 79 | s.whether.any.topics.are.display |
| 45f60 | 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 73 74 61 | ed.in.the......current.Magit.sta |
| 45f80 | 74 75 73 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 4e 20 74 20 63 e2 80 99 20 28 e2 80 98 66 6f 72 | tus.buffer......N.t.c....(...for |
| 45fa0 | 67 65 2d 74 6f 67 67 6c 65 2d 63 6c 6f 73 65 64 2d 76 69 73 69 62 69 6c 69 74 79 e2 80 99 29 0a | ge-toggle-closed-visibility...). |
| 45fc0 | 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 77 68 65 74 68 65 | .....This.command.toggles.whethe |
| 45fe0 | 72 20 63 6c 6f 73 65 64 20 74 6f 70 69 63 73 20 61 72 65 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 | r.closed.topics.are.shown.in.the |
| 46000 | 20 4d 61 67 69 74 0a 20 20 20 20 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 | .Magit......status.buffer....--. |
| 46020 | 43 6f 6d 6d 61 6e 64 3a 20 66 6f 72 67 65 2d 61 64 64 2d 75 73 65 72 2d 72 65 70 6f 73 69 74 6f | Command:.forge-add-user-reposito |
| 46040 | 72 69 65 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 68 | ries......This.command.reads.a.h |
| 46060 | 6f 73 74 20 61 6e 64 20 61 20 75 73 65 72 6e 61 6d 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 | ost.and.a.username.from.the.user |
| 46080 | 20 61 6e 64 20 61 64 64 73 20 61 6c 6c 0a 20 20 20 20 20 6f 66 20 74 68 61 74 20 75 73 65 72 e2 | .and.adds.all......of.that.user. |
| 460a0 | 80 99 73 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 6f 6e 20 74 68 61 74 20 68 6f 73 74 20 74 6f | ..s.repositories.on.that.host.to |
| 460c0 | 20 74 68 65 20 6c 6f 63 61 6c 20 64 61 74 61 62 61 73 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 | .the.local.database........This. |
| 460e0 | 6d 61 79 20 74 61 6b 65 20 61 20 77 68 69 6c 65 2e 20 20 4f 6e 6c 79 20 47 69 74 68 75 62 20 69 | may.take.a.while...Only.Github.i |
| 46100 | 73 20 73 75 70 70 6f 72 74 65 64 20 61 74 20 74 68 65 20 6d 6f 6d 65 6e 74 2e 0a 0a 20 2d 2d 20 | s.supported.at.the.moment....--. |
| 46120 | 43 6f 6d 6d 61 6e 64 3a 20 66 6f 72 67 65 2d 61 64 64 2d 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2d | Command:.forge-add-organization- |
| 46140 | 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 | repositories......This.command.r |
| 46160 | 65 61 64 73 20 61 20 68 6f 73 74 20 61 6e 64 20 61 6e 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 20 | eads.a.host.and.an.organization. |
| 46180 | 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 0a 20 20 20 20 20 61 64 64 73 20 61 6c 6c 20 | from.the.user.and......adds.all. |
| 461a0 | 74 68 65 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e e2 80 99 73 20 72 65 70 6f 73 69 74 6f 72 69 65 | the.organization...s.repositorie |
| 461c0 | 73 20 6f 6e 20 74 68 61 74 20 68 6f 73 74 20 74 6f 20 74 68 65 20 6c 6f 63 61 6c 0a 20 20 20 20 | s.on.that.host.to.the.local..... |
| 461e0 | 20 64 61 74 61 62 61 73 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 6d 61 79 20 74 61 6b 65 20 61 | .database........This.may.take.a |
| 46200 | 20 77 68 69 6c 65 2e 20 20 4f 6e 6c 79 20 47 69 74 68 75 62 20 69 73 20 73 75 70 70 6f 72 74 65 | .while...Only.Github.is.supporte |
| 46220 | 64 20 61 74 20 74 68 65 20 6d 6f 6d 65 6e 74 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 66 | d.at.the.moment....--.Command:.f |
| 46240 | 6f 72 67 65 2d 72 65 6d 6f 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 54 68 69 73 | orge-remove-repository......This |
| 46260 | 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 | .command.reads.a.repository.and. |
| 46280 | 72 65 6d 6f 76 65 73 20 69 74 20 66 72 6f 6d 20 74 68 65 20 6c 6f 63 61 6c 0a 20 20 20 20 20 64 | removes.it.from.the.local......d |
| 462a0 | 61 74 61 62 61 73 65 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 66 6f 72 67 65 2d 72 65 6d | atabase....--.Command:.forge-rem |
| 462c0 | 6f 76 65 2d 74 6f 70 69 63 2d 6c 6f 63 61 6c 6c 79 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d | ove-topic-locally......This.comm |
| 462e0 | 61 6e 64 20 72 65 61 64 73 20 61 20 74 6f 70 69 63 20 61 6e 64 20 72 65 6d 6f 76 65 73 20 69 74 | and.reads.a.topic.and.removes.it |
| 46300 | 20 66 72 6f 6d 20 74 68 65 20 6c 6f 63 61 6c 20 64 61 74 61 62 61 73 65 2e 0a 20 20 20 20 20 54 | .from.the.local.database.......T |
| 46320 | 68 65 20 74 6f 70 69 63 20 69 73 20 6e 6f 74 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 | he.topic.is.not.removed.from.the |
| 46340 | 20 66 6f 72 67 65 20 61 6e 64 2c 20 69 66 20 69 74 20 69 73 20 6c 61 74 65 72 0a 20 20 20 20 20 | .forge.and,.if.it.is.later...... |
| 46360 | 6d 6f 64 69 66 69 65 64 2c 20 74 68 65 6e 20 69 74 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 | modified,.then.it.will.be.added. |
| 46380 | 74 6f 20 74 68 65 20 64 61 74 61 62 61 73 65 20 61 67 61 69 6e 2e 0a 0a 20 20 20 20 20 44 75 65 | to.the.database.again........Due |
| 463a0 | 20 74 6f 20 68 6f 77 20 74 68 65 20 73 75 70 70 6f 72 74 65 64 20 41 50 49 73 20 77 6f 72 6b 2c | .to.how.the.supported.APIs.work, |
| 463c0 | 20 69 74 20 77 6f 75 6c 64 20 62 65 20 74 6f 6f 20 65 78 70 65 6e 73 69 76 65 20 74 6f 0a 20 20 | .it.would.be.too.expensive.to... |
| 463e0 | 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 6d 6f 76 65 20 74 6f 70 69 63 73 20 66 | ...automatically.remove.topics.f |
| 46400 | 72 6f 6d 20 74 68 65 20 6c 6f 63 61 6c 20 64 61 74 61 62 61 73 65 20 74 68 61 74 20 77 65 72 65 | rom.the.local.database.that.were |
| 46420 | 0a 20 20 20 20 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 66 6f 72 67 65 2e 20 20 54 | ......removed.from.the.forge...T |
| 46440 | 68 65 20 6f 6e 6c 79 20 70 75 72 70 6f 73 65 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 | he.only.purpose.of.this.command. |
| 46460 | 69 73 20 74 6f 0a 20 20 20 20 20 61 6c 6c 6f 77 20 79 6f 75 20 74 6f 20 6d 61 6e 75 61 6c 6c 79 | is.to......allow.you.to.manually |
| 46480 | 20 63 6c 65 61 6e 20 75 70 20 74 68 65 20 6c 6f 63 61 6c 20 64 61 74 61 62 61 73 65 2e 0a 0a 20 | .clean.up.the.local.database.... |
| 464a0 | 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 66 6f 72 67 65 2d 72 65 73 65 74 2d 64 61 74 61 62 61 73 65 | --.Command:.forge-reset-database |
| 464c0 | 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74 68 65 20 63 75 72 | ......This.command.moves.the.cur |
| 464e0 | 72 65 6e 74 20 64 61 74 61 62 61 73 65 20 66 69 6c 65 20 74 6f 20 74 68 65 20 74 72 61 73 68 20 | rent.database.file.to.the.trash. |
| 46500 | 61 6e 64 0a 20 20 20 20 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 65 6d 70 74 79 20 64 61 74 | and......creates.a.new.empty.dat |
| 46520 | 61 62 61 73 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 61 66 74 65 | abase........This.is.useful.afte |
| 46540 | 72 20 74 68 65 20 64 61 74 61 62 61 73 65 e2 80 99 73 20 74 61 62 6c 65 20 73 63 68 65 6d 61 74 | r.the.database...s.table.schemat |
| 46560 | 61 20 68 61 76 65 20 63 68 61 6e 67 65 64 2c 0a 20 20 20 20 20 77 68 69 63 68 20 77 69 6c 6c 20 | a.have.changed,......which.will. |
| 46580 | 68 61 70 70 65 6e 20 61 20 66 65 77 20 74 69 6d 65 73 20 77 68 69 6c 65 20 74 68 65 20 46 6f 72 | happen.a.few.times.while.the.For |
| 465a0 | 67 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 0a 20 20 20 20 20 73 74 69 6c 6c 20 75 | ge.functionality.is......still.u |
| 465c0 | 6e 64 65 72 20 68 65 61 76 79 20 64 65 76 65 6c 6f 70 6d 65 6e 74 2e 0a 0a 1f 0a 46 69 6c 65 3a | nder.heavy.development.....File: |
| 465e0 | 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 41 51 2c 20 20 4e 65 78 74 3a 20 | .forge.info,..Node:.FAQ,..Next:. |
| 46600 | 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 55 73 61 67 65 2c 20 20 | Keystroke.Index,..Prev:.Usage,.. |
| 46620 | 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 41 20 46 41 51 0a 2a 2a 2a 2a 2a 2a 2a 2a | Up:.Top..Appendix.A.FAQ.******** |
| 46640 | 2a 2a 2a 2a 2a 2a 0a 0a 54 68 69 73 20 73 65 63 74 69 6f 6e 20 6c 69 73 74 73 20 73 6f 6d 65 20 | ******..This.section.lists.some. |
| 46660 | 66 72 65 71 75 65 6e 74 6c 79 20 61 73 6b 65 64 20 71 75 65 73 74 69 6f 6e 73 2e 20 20 50 6c 65 | frequently.asked.questions...Ple |
| 46680 | 61 73 65 20 61 6c 73 6f 20 73 65 65 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | ase.also.see.<https://github.com |
| 466a0 | 2f 6d 61 67 69 74 2f 66 6f 72 67 65 2f 77 69 6b 69 2f 46 41 51 3e 20 66 6f 72 20 61 6e 20 65 78 | /magit/forge/wiki/FAQ>.for.an.ex |
| 466c0 | 74 65 6e 64 65 64 20 6c 69 73 74 20 6f 66 20 63 6f 6d 6d 6f 6e 0a 69 73 73 75 65 73 2e 0a 0a 2a | tended.list.of.common.issues...* |
| 466e0 | 20 4d 65 6e 75 3a 0a 0a 2a 20 49 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 | .Menu:..*.Is.it.possible.to.crea |
| 46700 | 74 65 20 61 20 73 69 6e 67 6c 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 77 69 74 68 6f 75 74 | te.a.single.pull-request.without |
| 46720 | 20 70 75 6c 6c 69 6e 67 20 65 76 65 72 79 74 68 69 6e 67 3f 3a 3a 0a 2a 20 e2 80 98 65 72 72 6f | .pulling.everything?::.*....erro |
| 46740 | 72 20 69 6e 20 70 72 6f 63 65 73 73 20 66 69 6c 74 65 72 20 48 54 54 50 20 45 72 72 6f 72 20 35 | r.in.process.filter.HTTP.Error.5 |
| 46760 | 30 32 2c 20 22 42 61 64 20 67 61 74 65 77 61 79 22 e2 80 99 3a 20 65 72 72 6f 72 20 69 6e 20 70 | 02,."Bad.gateway"...:.error.in.p |
| 46780 | 72 6f 63 65 73 73 20 66 69 6c 74 65 72 20 48 54 54 50 20 45 72 72 6f 72 20 35 30 32 20 22 42 61 | rocess.filter.HTTP.Error.502."Ba |
| 467a0 | 64 20 67 61 74 65 77 61 79 22 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c | d.gateway".....File:.forge.info, |
| 467c0 | 20 20 4e 6f 64 65 3a 20 49 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 | ..Node:.Is.it.possible.to.create |
| 467e0 | 20 61 20 73 69 6e 67 6c 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 77 69 74 68 6f 75 74 20 70 | .a.single.pull-request.without.p |
| 46800 | 75 6c 6c 69 6e 67 20 65 76 65 72 79 74 68 69 6e 67 3f 2c 20 20 4e 65 78 74 3a 20 65 72 72 6f 72 | ulling.everything?,..Next:.error |
| 46820 | 20 69 6e 20 70 72 6f 63 65 73 73 20 66 69 6c 74 65 72 20 48 54 54 50 20 45 72 72 6f 72 20 35 30 | .in.process.filter.HTTP.Error.50 |
| 46840 | 32 20 22 42 61 64 20 67 61 74 65 77 61 79 22 2c 20 20 55 70 3a 20 46 41 51 0a 0a 41 2e 31 20 49 | 2."Bad.gateway",..Up:.FAQ..A.1.I |
| 46860 | 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 | s.it.possible.to.create.a.single |
| 46880 | 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 77 69 74 68 6f 75 74 20 70 75 6c 6c 69 6e 67 20 65 76 | .pull-request.without.pulling.ev |
| 468a0 | 65 72 79 74 68 69 6e 67 3f 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | erything?.====================== |
| 468c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
| 468e0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 59 65 73 2e 20 20 | ========================..Yes... |
| 46900 | e2 80 98 4d 2d 78 20 66 6f 72 67 65 2d 61 64 64 2d 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 20 6f | ...M-x.forge-add-repository....o |
| 46920 | 66 66 65 72 73 20 74 6f 20 61 64 64 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 20 74 68 65 | ffers.to.add.a.repository.to.the |
| 46940 | 0a 64 61 74 61 62 61 73 65 20 77 69 74 68 6f 75 74 20 61 6c 73 6f 20 66 65 74 63 68 69 6e 67 20 | .database.without.also.fetching. |
| 46960 | 61 6c 6c 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 61 6e 64 20 69 73 73 75 65 73 2e 0a 0a 1f | all.pull-requests.and.issues.... |
| 46980 | 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 65 72 72 6f 72 20 | .File:.forge.info,..Node:.error. |
| 469a0 | 69 6e 20 70 72 6f 63 65 73 73 20 66 69 6c 74 65 72 20 48 54 54 50 20 45 72 72 6f 72 20 35 30 32 | in.process.filter.HTTP.Error.502 |
| 469c0 | 20 22 42 61 64 20 67 61 74 65 77 61 79 22 2c 20 20 50 72 65 76 3a 20 49 73 20 69 74 20 70 6f 73 | ."Bad.gateway",..Prev:.Is.it.pos |
| 469e0 | 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 20 70 75 6c 6c 2d 72 65 | sible.to.create.a.single.pull-re |
| 46a00 | 71 75 65 73 74 20 77 69 74 68 6f 75 74 20 70 75 6c 6c 69 6e 67 20 65 76 65 72 79 74 68 69 6e 67 | quest.without.pulling.everything |
| 46a20 | 3f 2c 20 20 55 70 3a 20 46 41 51 0a 0a 41 2e 32 20 e2 80 98 65 72 72 6f 72 20 69 6e 20 70 72 6f | ?,..Up:.FAQ..A.2....error.in.pro |
| 46a40 | 63 65 73 73 20 66 69 6c 74 65 72 3a 20 48 54 54 50 20 45 72 72 6f 72 3a 20 35 30 32 2c 20 22 42 | cess.filter:.HTTP.Error:.502,."B |
| 46a60 | 61 64 20 67 61 74 65 77 61 79 22 e2 80 99 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ad.gateway"....================= |
| 46a80 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
| 46aa0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 69 73 20 69 73 20 61 20 66 72 65 71 75 65 6e 74 | ============..This.is.a.frequent |
| 46ac0 | 6c 79 20 6f 63 63 75 72 72 69 6e 67 20 65 72 72 6f 72 2e 20 20 41 64 64 69 6e 67 20 73 6f 6d 65 | ly.occurring.error...Adding.some |
| 46ae0 | 20 66 6f 72 6d 61 74 74 69 6e 67 20 74 68 65 20 66 75 6c 6c 0a 65 72 72 6f 72 20 69 73 3a 0a 0a | .formatting.the.full.error.is:.. |
| 46b00 | 20 20 20 20 20 65 72 72 6f 72 20 69 6e 20 70 72 6f 63 65 73 73 20 66 69 6c 74 65 72 3a 20 67 68 | .....error.in.process.filter:.gh |
| 46b20 | 75 62 2d 2d 73 69 67 6e 61 6c 2d 65 72 72 6f 72 3a 20 48 54 54 50 20 45 72 72 6f 72 3a 20 35 30 | ub--signal-error:.HTTP.Error:.50 |
| 46b40 | 32 2c 0a 20 20 20 20 20 20 20 22 42 61 64 20 67 61 74 65 77 61 79 22 2c 20 22 2f 67 72 61 70 68 | 2,........"Bad.gateway",."/graph |
| 46b60 | 71 6c 22 2c 0a 20 20 20 20 20 20 20 28 28 64 61 74 61 20 2e 20 22 6e 75 6c 6c 22 29 0a 20 20 20 | ql",........((data..."null").... |
| 46b80 | 20 20 20 20 20 28 65 72 72 6f 72 73 20 28 28 6d 65 73 73 61 67 65 20 2e 20 22 53 6f 6d 65 74 68 | .....(errors.((message..."Someth |
| 46ba0 | 69 6e 67 20 77 65 6e 74 20 77 72 6f 6e 67 20 77 68 69 6c 65 20 65 78 65 63 75 74 69 6e 67 20 79 | ing.went.wrong.while.executing.y |
| 46bc0 | 6f 75 72 20 71 75 65 72 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 61 79 20 62 | our.query.............This.may.b |
| 46be0 | 65 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 20 74 69 6d 65 6f 75 74 2c 20 6f 72 20 69 74 | e.the.result.of.a.timeout,.or.it |
| 46c00 | 20 63 6f 75 6c 64 20 62 65 20 61 20 47 69 74 48 75 62 20 62 75 67 2e 0a 20 20 20 20 20 20 20 20 | .could.be.a.GitHub.bug.......... |
| 46c20 | 20 20 20 50 6c 65 61 73 65 20 69 6e 63 6c 75 64 65 20 60 43 43 32 43 3a 34 46 45 41 3a 41 31 37 | ...Please.include.`CC2C:4FEA:A17 |
| 46c40 | 37 31 43 31 3a 43 42 46 34 30 43 45 3a 35 43 33 33 46 37 45 35 60 0a 20 20 20 20 20 20 20 20 20 | 71C1:CBF40CE:5C33F7E5`.......... |
| 46c60 | 20 20 77 68 65 6e 20 72 65 70 6f 72 74 69 6e 67 20 74 68 69 73 20 69 73 73 75 65 2e 22 29 29 29 | ..when.reporting.this.issue."))) |
| 46c80 | 29 0a 0a 20 20 20 54 68 69 73 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 73 6f 6d 65 74 68 | ).....This.indicates.that.someth |
| 46ca0 | 69 6e 67 20 77 65 6e 74 20 77 72 6f 6e 67 20 77 69 74 68 69 6e 20 47 69 74 68 75 62 e2 80 99 73 | ing.went.wrong.within.Github...s |
| 46cc0 | 20 6e 65 74 77 6f 72 6b 2e 0a 53 65 65 0a 3c 68 74 74 70 73 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 | .network..See.<https://en.wikipe |
| 46ce0 | 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 4c 69 73 74 5f 6f 66 5f 48 54 54 50 5f 73 74 61 74 75 73 | dia.org/wiki/List_of_HTTP_status |
| 46d00 | 5f 63 6f 64 65 73 23 35 78 78 5f 73 65 72 76 65 72 5f 65 72 72 6f 72 73 3e 2e 0a 54 68 65 20 61 | _codes#5xx_server_errors>..The.a |
| 46d20 | 70 70 65 6e 64 65 64 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 61 6c 73 6f 20 73 61 79 73 20 | ppended.error.message.also.says. |
| 46d40 | 61 73 20 6d 75 63 68 3a 20 22 54 68 69 73 20 6d 61 79 20 62 65 20 74 68 65 20 72 65 73 75 6c 74 | as.much:."This.may.be.the.result |
| 46d60 | 20 6f 66 0a 61 20 74 69 6d 65 6f 75 74 2c 20 6f 72 20 69 74 20 63 6f 75 6c 64 20 62 65 20 61 20 | .of.a.timeout,.or.it.could.be.a. |
| 46d80 | 47 69 74 48 75 62 20 62 75 67 2e 22 0a 0a 20 20 20 49 74 20 61 70 70 65 61 72 73 20 74 68 61 74 | GitHub.bug.".....It.appears.that |
| 46da0 | 20 74 68 69 73 20 68 61 70 70 65 6e 73 20 6d 6f 72 65 20 6f 66 74 65 6e 20 69 6e 20 62 69 67 20 | .this.happens.more.often.in.big. |
| 46dc0 | 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 0a 65 73 70 65 63 69 61 6c 6c 79 20 64 75 72 69 6e 67 20 | repositories,.especially.during. |
| 46de0 | 74 68 65 20 69 6e 69 74 69 61 6c 20 70 75 6c 6c 2c 20 62 75 74 20 74 68 69 73 20 6d 61 79 20 62 | the.initial.pull,.but.this.may.b |
| 46e00 | 65 20 61 6e 20 69 6c 6c 75 73 69 6f 6e 3b 20 69 74 20 69 73 0a 6b 6e 6f 77 6e 20 74 6f 20 61 6c | e.an.illusion;.it.is.known.to.al |
| 46e20 | 73 6f 20 68 61 70 70 65 6e 73 20 66 6f 72 20 73 6d 61 6c 6c 65 72 2c 20 69 6e 63 72 65 6d 65 6e | so.happens.for.smaller,.incremen |
| 46e40 | 74 61 6c 20 72 65 71 75 65 73 74 73 2e 0a 0a 20 20 20 49 20 62 65 6c 69 65 76 65 20 74 68 61 74 | tal.requests......I.believe.that |
| 46e60 | 20 6d 6f 72 65 20 64 61 74 61 20 6a 75 73 74 20 6d 65 61 6e 73 20 6d 6f 72 65 20 72 65 71 75 65 | .more.data.just.means.more.reque |
| 46e80 | 73 74 73 20 61 6e 64 20 74 68 75 73 20 6d 6f 72 65 0a 6f 70 70 6f 72 74 75 6e 69 74 69 65 73 20 | sts.and.thus.more.opportunities. |
| 46ea0 | 66 6f 72 20 74 68 69 6e 67 73 20 74 6f 20 67 6f 20 77 72 6f 6e 67 2e 20 20 49 74 20 73 65 65 6d | for.things.to.go.wrong...It.seem |
| 46ec0 | 73 20 75 6e 6c 69 6b 65 6c 79 20 74 68 61 74 20 74 68 69 73 20 69 73 0a 64 75 65 20 74 6f 20 75 | s.unlikely.that.this.is.due.to.u |
| 46ee0 | 73 20 72 65 71 75 65 73 74 69 6e 67 20 74 6f 6f 20 6d 75 63 68 20 64 61 74 61 20 61 74 20 6f 6e | s.requesting.too.much.data.at.on |
| 46f00 | 63 65 20 28 69 6e 20 74 68 61 74 20 63 61 73 65 20 77 65 20 77 6f 75 6c 64 20 67 65 74 20 61 0a | ce.(in.that.case.we.would.get.a. |
| 46f20 | 64 69 66 66 65 72 65 6e 74 20 65 72 72 6f 72 20 66 72 6f 6d 20 47 72 61 70 68 51 4c 2c 20 6e 6f | different.error.from.GraphQL,.no |
| 46f40 | 74 20 48 54 54 50 29 2e 20 57 68 65 6e 20 66 65 74 63 68 69 6e 67 20 6c 6f 74 73 20 6f 66 20 64 | t.HTTP)..When.fetching.lots.of.d |
| 46f60 | 61 74 61 2c 0a 74 68 65 6e 20 77 65 20 64 6f 20 6e 6f 74 20 72 65 71 75 65 73 74 20 6f 6e 65 20 | ata,.then.we.do.not.request.one. |
| 46f80 | 6c 61 72 67 65 20 72 65 73 70 6f 6e 73 65 20 62 75 74 20 6d 61 6b 65 20 6d 61 6e 79 20 72 65 71 | large.response.but.make.many.req |
| 46fa0 | 75 65 73 74 73 20 61 6e 64 20 77 65 0a 74 68 65 6e 20 63 6f 6c 6c 65 63 74 20 74 68 65 20 6d 61 | uests.and.we.then.collect.the.ma |
| 46fc0 | 6e 79 20 72 65 73 70 6f 6e 73 65 73 20 28 70 61 67 69 6e 61 74 69 6f 6e 20 66 6f 72 63 65 73 20 | ny.responses.(pagination.forces. |
| 46fe0 | 75 73 20 74 6f 20 64 6f 20 74 68 61 74 29 2e 0a 0a 20 20 20 54 68 65 20 74 69 6d 65 6f 75 74 20 | us.to.do.that)......The.timeout. |
| 47000 | 6d 61 79 20 62 65 20 64 75 65 20 74 6f 20 6d 61 6e 79 20 72 65 71 75 65 73 74 73 20 66 72 6f 6d | may.be.due.to.many.requests.from |
| 47020 | 20 6f 74 68 65 72 20 70 65 6f 70 6c 65 20 61 72 72 69 76 69 6e 67 20 61 74 0a 73 6f 6d 65 20 47 | .other.people.arriving.at.some.G |
| 47040 | 69 74 68 75 62 2d 69 6e 74 65 72 6e 61 6c 20 62 6f 74 74 6c 65 6e 65 63 6b 20 61 74 20 74 68 65 | ithub-internal.bottleneck.at.the |
| 47060 | 20 73 61 6d 65 20 74 69 6d 65 2c 20 6f 72 20 69 74 20 6d 61 79 20 62 65 20 64 75 65 20 74 6f 0a | .same.time,.or.it.may.be.due.to. |
| 47080 | 63 6f 6c 64 20 63 61 63 68 65 73 20 61 6e 64 20 6f 76 65 72 6c 79 20 61 67 67 72 65 73 73 69 76 | cold.caches.and.overly.aggressiv |
| 470a0 | 65 20 74 69 6d 65 6f 75 74 73 2e 20 20 57 65 20 6a 75 73 74 20 64 6f 6e e2 80 99 74 20 6b 6e 6f | e.timeouts...We.just.don...t.kno |
| 470c0 | 77 3b 20 69 74 e2 80 99 73 0a 74 68 65 69 72 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 2e 0a | w;.it...s.their.infrastructure.. |
| 470e0 | 0a 20 20 20 54 68 65 20 73 65 63 6f 6e 64 20 70 72 6f 62 6c 65 6d 20 69 73 20 74 68 61 74 20 77 | ....The.second.problem.is.that.w |
| 47100 | 65 20 63 75 72 72 65 6e 74 6c 79 20 73 69 6d 70 6c 79 20 65 72 72 6f 72 20 6f 75 74 20 69 66 20 | e.currently.simply.error.out.if. |
| 47120 | 77 65 20 67 65 74 0a 74 68 69 73 20 65 72 72 6f 72 2e 20 20 54 68 69 73 20 63 6f 75 6c 64 20 62 | we.get.this.error...This.could.b |
| 47140 | 65 20 63 68 61 6e 67 65 64 20 61 6e 64 20 65 76 65 6e 74 75 61 6c 6c 79 20 69 74 20 77 69 6c 6c | e.changed.and.eventually.it.will |
| 47160 | 20 62 65 2c 20 62 75 74 20 66 6f 72 0a 74 68 65 20 74 69 6d 65 20 62 65 69 6e 67 20 79 6f 75 72 | .be,.but.for.the.time.being.your |
| 47180 | 20 6f 6e 6c 79 20 6f 70 74 69 6f 6e 20 69 73 20 74 6f 20 6a 75 73 74 20 74 72 79 20 61 67 61 69 | .only.option.is.to.just.try.agai |
| 471a0 | 6e 2c 20 70 6f 73 73 69 62 6c 79 0a 72 65 70 65 61 74 65 64 6c 79 20 61 6e 64 20 70 6f 73 73 69 | n,.possibly.repeatedly.and.possi |
| 471c0 | 62 6c 79 20 61 66 74 65 72 20 61 20 64 65 6c 61 79 20 74 6f 20 67 69 76 65 20 77 68 61 74 65 76 | bly.after.a.delay.to.give.whatev |
| 471e0 | 65 72 20 63 6f 6e 67 65 73 74 69 6f 6e 20 6d 61 79 0a 65 78 69 73 74 20 6f 6e 20 74 68 65 20 6f | er.congestion.may.exist.on.the.o |
| 47200 | 74 68 65 72 20 65 6e 64 20 61 20 63 68 61 6e 63 65 20 74 6f 20 63 6c 65 61 72 20 6f 72 20 74 6f | ther.end.a.chance.to.clear.or.to |
| 47220 | 20 67 69 76 65 20 74 68 65 69 72 20 63 61 63 68 65 73 20 61 0a 63 68 61 6e 63 65 20 74 6f 20 77 | .give.their.caches.a.chance.to.w |
| 47240 | 61 72 6d 20 75 70 2e 0a 0a 20 20 20 54 68 69 73 20 77 61 73 20 61 6c 73 6f 20 64 69 73 63 75 73 | arm.up......This.was.also.discus |
| 47260 | 73 65 64 20 69 6e 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 | sed.in.<https://github.com/magit |
| 47280 | 2f 66 6f 72 67 65 2f 69 73 73 75 65 73 2f 32 30 3e 0a 61 6e 64 20 3c 68 74 74 70 73 3a 2f 2f 67 | /forge/issues/20>.and.<https://g |
| 472a0 | 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 67 68 75 62 2f 69 73 73 75 65 73 2f 38 33 3e 2e | ithub.com/magit/ghub/issues/83>. |
| 472c0 | 0a 0a 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4b 65 79 | ....File:.forge.info,..Node:.Key |
| 472e0 | 73 74 72 6f 6b 65 20 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 46 75 6e 63 74 69 6f 6e 20 61 6e | stroke.Index,..Next:.Function.an |
| 47300 | 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 46 41 51 2c 20 20 55 70 | d.Command.Index,..Prev:.FAQ,..Up |
| 47320 | 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 42 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 | :.Top..Appendix.B.Keystroke.Inde |
| 47340 | 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 00 08 | x.**************************.... |
| 47360 | 5b 69 6e 64 65 78 00 08 5d 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 62 20 46 3a 20 20 20 20 20 20 20 | [index..].*.Menu:..*.b.F:....... |
| 47380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e | ............................Bran |
| 473a0 | 63 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 62 20 | ching............(line..13).*.b. |
| 473c0 | 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f:.............................. |
| 473e0 | 20 20 20 20 20 42 72 61 6e 63 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 | .....Branching............(line. |
| 47400 | 31 30 32 29 0a 2a 20 43 2d 63 20 43 2d 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 102).*.C-c.C-c:................. |
| 47420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 | ..............Editing.Topics.and |
| 47440 | 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Posts.......................... |
| 47460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47480 | 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 32 29 0a 2a 20 43 2d 63 20 43 2d 65 3a 20 20 20 20 20 | ......(line..92).*.C-c.C-e:..... |
| 474a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e | ..........................Editin |
| 474c0 | 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | g.Topics.and.Posts.............. |
| 474e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 30 29 0a 2a 20 43 | ..................(line.100).*.C |
| 47520 | 2d 63 20 43 2d 65 20 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -c.C-e.d:....................... |
| 47540 | 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a | ......Editing.Topics.and.Posts.. |
| 47560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | ..............................(l |
| 475a0 | 69 6e 65 20 31 30 35 29 0a 2a 20 43 2d 63 20 43 2d 65 20 5b 6f 6e 20 22 41 73 73 69 67 6e 65 65 | ine.105).*.C-c.C-e.[on."Assignee |
| 475c0 | 73 22 20 73 65 63 74 69 6f 6e 5d 3a 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 | s".section]:......Editing.Topics |
| 475e0 | 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .and.Posts...................... |
| 47600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47620 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 36 29 0a 2a 20 43 2d 63 20 43 2d 65 20 5b | ..........(line..56).*.C-c.C-e.[ |
| 47640 | 6f 6e 20 22 44 72 61 66 74 22 20 73 65 63 74 69 6f 6e 5d 3a 20 20 20 20 20 20 20 20 20 20 45 64 | on."Draft".section]:..........Ed |
| 47660 | 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 | iting.Topics.and.Posts.......... |
| 47680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 476a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 30 29 | ......................(line..40) |
| 476c0 | 0a 2a 20 43 2d 63 20 43 2d 65 20 5b 6f 6e 20 22 4c 61 62 65 6c 73 22 20 73 65 63 74 69 6f 6e 5d | .*.C-c.C-e.[on."Labels".section] |
| 476e0 | 3a 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 | :.........Editing.Topics.and.Pos |
| 47700 | 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ts.............................. |
| 47720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47740 | 20 20 28 6c 69 6e 65 20 20 34 33 29 0a 2a 20 43 2d 63 20 43 2d 65 20 5b 6f 6e 20 22 4d 61 72 6b | ..(line..43).*.C-c.C-e.[on."Mark |
| 47760 | 73 22 20 73 65 63 74 69 6f 6e 5d 3a 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f | s".section]:..........Editing.To |
| 47780 | 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pics.and.Posts.................. |
| 477a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 477c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 37 29 0a 2a 20 43 2d 63 20 43 | ..............(line..47).*.C-c.C |
| 477e0 | 2d 65 20 5b 6f 6e 20 22 4e 6f 74 65 22 20 73 65 63 74 69 6f 6e 5d 3a 20 20 20 20 20 20 20 20 20 | -e.[on."Note".section]:......... |
| 47800 | 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 | ..Editing.Topics.and.Posts...... |
| 47820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 | ..........................(line. |
| 47860 | 20 36 35 29 0a 2a 20 43 2d 63 20 43 2d 65 20 5b 6f 6e 20 22 52 65 76 69 65 77 2d 52 65 71 75 65 | .65).*.C-c.C-e.[on."Review-Reque |
| 47880 | 73 74 73 22 20 73 65 63 74 69 6f 6e 5d 3a 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e | sts".section]:.Editing.Topics.an |
| 478a0 | 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d.Posts......................... |
| 478c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 478e0 | 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 30 29 0a 2a 20 43 2d 63 20 43 2d 65 20 5b 6f 6e 20 | .......(line..60).*.C-c.C-e.[on. |
| 47900 | 22 53 74 61 74 65 22 20 73 65 63 74 69 6f 6e 5d 3a 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 | "State".section]:..........Editi |
| 47920 | 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 | ng.Topics.and.Posts............. |
| 47940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 | ...................(line..36).*. |
| 47980 | 43 2d 63 20 43 2d 65 20 5b 6f 6e 20 22 54 69 74 6c 65 22 20 73 65 63 74 69 6f 6e 5d 3a 20 20 20 | C-c.C-e.[on."Title".section]:... |
| 479a0 | 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e | .......Editing.Topics.and.Posts. |
| 479c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 479e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 47a00 | 6c 69 6e 65 20 20 33 32 29 0a 2a 20 43 2d 63 20 43 2d 65 20 5b 6f 6e 20 61 20 70 6f 73 74 20 73 | line..32).*.C-c.C-e.[on.a.post.s |
| 47a20 | 65 63 74 69 6f 6e 5d 3a 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 | ection]:...........Editing.Topic |
| 47a40 | 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.and.Posts..................... |
| 47a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47a80 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 37 29 0a 2a 20 43 2d 63 20 43 2d 6b 3a | ...........(line..27).*.C-c.C-k: |
| 47aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 | ...............................E |
| 47ac0 | 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 | diting.Topics.and.Posts......... |
| 47ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 36 | .......................(line..96 |
| 47b20 | 29 0a 2a 20 43 2d 63 20 43 2d 6b 20 5b 6f 6e 20 61 20 63 6f 6d 6d 65 6e 74 20 73 65 63 74 69 6f | ).*.C-c.C-k.[on.a.comment.sectio |
| 47b40 | 6e 5d 3a 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f | n]:........Editing.Topics.and.Po |
| 47b60 | 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sts............................. |
| 47b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47ba0 | 20 20 20 28 6c 69 6e 65 20 20 36 38 29 0a 2a 20 43 2d 63 20 43 2d 6e 3a 20 20 20 20 20 20 20 20 | ...(line..68).*.C-c.C-n:........ |
| 47bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 | .......................Editing.T |
| 47be0 | 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | opics.and.Posts................. |
| 47c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 43 2d 63 20 | ...............(line..17).*.C-c. |
| 47c40 | 43 2d 6e 20 5b 6f 6e 20 22 49 73 73 75 65 73 22 20 73 65 63 74 69 6f 6e 5d 3a 20 20 20 20 20 20 | C-n.[on."Issues".section]:...... |
| 47c60 | 20 20 20 43 72 65 61 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 | ...Creating.Topics......(line..1 |
| 47c80 | 32 29 0a 2a 20 43 2d 63 20 43 2d 6e 20 5b 6f 6e 20 22 50 75 6c 6c 20 72 65 71 75 65 73 74 73 22 | 2).*.C-c.C-n.[on."Pull.requests" |
| 47ca0 | 20 73 65 63 74 69 6f 6e 5d 3a 20 20 43 72 65 61 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 | .section]:..Creating.Topics..... |
| 47cc0 | 20 28 6c 69 6e 65 20 20 20 38 29 0a 2a 20 43 2d 63 20 43 2d 72 3a 20 20 20 20 20 20 20 20 20 20 | .(line...8).*.C-c.C-r:.......... |
| 47ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 | .....................Editing.Top |
| 47d00 | 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ics.and.Posts................... |
| 47d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 43 2d 63 20 43 2d | .............(line..17).*.C-c.C- |
| 47d60 | 76 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | v:.............................. |
| 47d80 | 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 | .Visiting.Topics......(line..36) |
| 47da0 | 0a 2a 20 43 2d 63 20 43 2d 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .*.C-c.C-w:..................... |
| 47dc0 | 20 20 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 | ..........Visiting.Topics......( |
| 47de0 | 6c 69 6e 65 20 20 32 32 29 0a 2a 20 43 2d 63 20 43 2d 77 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 | line..22).*.C-c.C-w.<1>:........ |
| 47e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 | ...................Visiting.Topi |
| 47e20 | 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 66 20 6e 3a 20 20 20 20 20 20 20 | cs......(line..22).*.f.n:....... |
| 47e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 6c 6c | ............................Pull |
| 47e60 | 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 66 20 | ing..............(line..13).*.f. |
| 47e80 | 4e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | N:.............................. |
| 47ea0 | 20 20 20 20 20 50 75 6c 6c 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 | .....Pulling..............(line. |
| 47ec0 | 20 32 35 29 0a 2a 20 6d 20 4d 20 5b 69 66 20 65 6e 61 62 6c 65 64 5d 3a 20 20 20 20 20 20 20 20 | .25).*.m.M.[if.enabled]:........ |
| 47ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 | ..............Editing.Topics.and |
| 47f00 | 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Posts.......................... |
| 47f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47f40 | 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 32 29 0a 2a 20 4e 3a 20 20 20 20 20 20 20 20 20 20 20 | ......(line..72).*.N:........... |
| 47f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 61 67 65 2e | ..........................Usage. |
| 47f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 33 29 0a 2a 20 4e 20 61 3a | ...............(line..23).*.N.a: |
| 47fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47fc0 | 20 20 20 55 73 61 67 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 | ...Usage................(line..1 |
| 47fe0 | 33 29 0a 2a 20 4e 20 61 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 3).*.N.a.<1>:................... |
| 48000 | 20 20 20 20 20 20 20 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2e 20 20 20 20 20 20 | ............Miscellaneous....... |
| 48020 | 20 28 6c 69 6e 65 20 20 31 35 29 0a 2a 20 4e 20 62 20 49 3a 20 20 20 20 20 20 20 20 20 20 20 20 | .(line..15).*.N.b.I:............ |
| 48040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 54 6f | .....................Visiting.To |
| 48060 | 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 4e 20 62 20 69 3a 20 20 20 | pics......(line..22).*.N.b.i:... |
| 48080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 | ..............................Vi |
| 480a0 | 73 69 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 | siting.Topics......(line..22).*. |
| 480c0 | 4e 20 62 20 50 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | N.b.P:.......................... |
| 480e0 | 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e | .......Visiting.Topics......(lin |
| 48100 | 65 20 20 32 32 29 0a 2a 20 4e 20 62 20 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e..22).*.N.b.p:................. |
| 48120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 2e | ................Visiting.Topics. |
| 48140 | 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 4e 20 62 20 72 3a 20 20 20 20 20 20 20 20 | .....(line..22).*.N.b.r:........ |
| 48160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e | .........................Visitin |
| 48180 | 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 4e 20 62 20 74 | g.Topics......(line..22).*.N.b.t |
| 481a0 | 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :............................... |
| 481c0 | 20 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 | ..Visiting.Topics......(line..22 |
| 481e0 | 29 0a 2a 20 4e 20 63 20 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).*.N.c.f:...................... |
| 48200 | 20 20 20 20 20 20 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2e 20 20 20 20 20 20 20 | ...........Miscellaneous........ |
| 48220 | 28 6c 69 6e 65 20 20 20 37 29 0a 2a 20 4e 20 63 20 69 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 | (line...7).*.N.c.i:............. |
| 48240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65 61 74 69 6e 67 20 54 6f 70 | ....................Creating.Top |
| 48260 | 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 32 29 0a 2a 20 4e 20 63 20 70 3a 20 20 20 20 | ics......(line..12).*.N.c.p:.... |
| 48280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65 | .............................Cre |
| 482a0 | 61 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 20 38 29 0a 2a 20 4e | ating.Topics......(line...8).*.N |
| 482c0 | 20 66 20 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .f.f:........................... |
| 482e0 | 20 20 20 20 20 20 50 75 6c 6c 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 | ......Pulling..............(line |
| 48300 | 20 20 31 33 29 0a 2a 20 4e 20 66 20 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..13).*.N.f.n:.................. |
| 48320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 6c 6c 69 6e 67 2e 20 20 20 20 20 20 20 20 20 | ...............Pulling.......... |
| 48340 | 20 20 20 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 4e 20 66 20 74 3a 20 20 20 20 20 20 20 20 20 | ....(line..25).*.N.f.t:......... |
| 48360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 6c 6c 69 6e 67 2e | ........................Pulling. |
| 48380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 37 29 0a 2a 20 4e 20 6c 20 69 3a | .............(line..47).*.N.l.i: |
| 483a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 483c0 | 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e | .Listing.Topics.and.Notification |
| 483e0 | 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s............................... |
| 48400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 48420 | 20 28 6c 69 6e 65 20 20 37 32 29 0a 2a 20 4e 20 6c 20 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 | .(line..72).*.N.l.n:............ |
| 48440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 | .....................Listing.Top |
| 48460 | 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 | ics.and.Notifications........... |
| 48480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 484a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 34 29 0a | .....................(line..64). |
| 484c0 | 2a 20 4e 20 6c 20 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | *.N.l.p:........................ |
| 484e0 | 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 | .........Listing.Topics.and.Noti |
| 48500 | 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fications....................... |
| 48520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 48540 | 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 38 29 0a 2a 20 4e 20 6c 20 72 3a 20 20 20 20 | .........(line..68).*.N.l.r:.... |
| 48560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 | .............................Lis |
| 48580 | 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 | ting.Topics.and.Notifications... |
| 485a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 485c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 | .............................(li |
| 485e0 | 6e 65 20 20 36 31 29 0a 2a 20 4e 20 4d 20 5b 69 66 20 65 6e 61 62 6c 65 64 5d 3a 20 20 20 20 20 | ne..61).*.N.M.[if.enabled]:..... |
| 48600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 | .................Editing.Topics. |
| 48620 | 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | and.Posts....................... |
| 48640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 48660 | 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 32 29 0a 2a 20 4e 20 72 3a 20 20 20 20 20 20 | .........(line..72).*.N.r:...... |
| 48680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 | .............................Rep |
| 486a0 | 6f 73 69 74 6f 72 79 20 44 65 74 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ository.Detection............... |
| 486c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 486e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 30 29 0a 2a 20 4e 20 | .................(line..80).*.N. |
| 48700 | 74 20 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.c:............................ |
| 48720 | 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 | .....Miscellaneous........(line. |
| 48740 | 20 32 38 29 0a 2a 20 4e 20 74 20 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .28).*.N.t.t:................... |
| 48760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2e 20 20 20 20 | ..............Miscellaneous..... |
| 48780 | 20 20 20 28 6c 69 6e 65 20 20 32 34 29 0a 2a 20 4e 20 76 20 69 3a 20 20 20 20 20 20 20 20 20 20 | ...(line..24).*.N.v.i:.......... |
| 487a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 | .......................Visiting. |
| 487c0 | 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 4e 20 76 20 70 3a 20 | Topics......(line..36).*.N.v.p:. |
| 487e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 48800 | 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a | Visiting.Topics......(line..36). |
| 48820 | 2a 20 4e 20 76 20 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | *.N.v.t:........................ |
| 48840 | 20 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c | .........Visiting.Topics......(l |
| 48860 | 69 6e 65 20 20 33 36 29 0a 2a 20 52 45 54 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ine..36).*.RET:................. |
| 48880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 | ..................Visiting.Topic |
| 488a0 | 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 5a 20 6e 3a 20 20 20 20 20 20 20 20 | s......(line..36).*.Z.n:........ |
| 488c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 | ...........................Branc |
| 488e0 | 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 37 29 0a 0a 1f 0a 46 69 | hing............(line.107)....Fi |
| 48900 | 6c 65 3a 20 66 6f 72 67 65 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 75 6e 63 74 69 6f 6e 20 | le:.forge.info,..Node:.Function. |
| 48920 | 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 56 61 72 69 61 62 | and.Command.Index,..Next:.Variab |
| 48940 | 6c 65 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 | le.Index,..Prev:.Keystroke.Index |
| 48960 | 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 43 20 46 75 6e 63 74 69 6f 6e 20 | ,..Up:.Top..Appendix.C.Function. |
| 48980 | 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | and.Command.Index.************** |
| 489a0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 00 08 5b 69 6e 64 65 | ***********************....[inde |
| 489c0 | 78 00 08 5d 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 66 6f 72 67 65 2d 61 64 64 2d 6f 72 67 61 6e 69 | x..].*.Menu:..*.forge-add-organi |
| 489e0 | 7a 61 74 69 6f 6e 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 3a 20 20 20 4d 69 73 63 65 6c 6c 61 6e | zation-repositories:...Miscellan |
| 48a00 | 65 6f 75 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 37 29 0a 2a 20 66 6f 72 67 65 2d 61 | eous........(line..37).*.forge-a |
| 48a20 | 64 64 2d 72 65 70 6f 73 69 74 6f 72 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dd-repository:.................. |
| 48a40 | 55 73 61 67 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a | Usage................(line..13). |
| 48a60 | 2a 20 66 6f 72 67 65 2d 61 64 64 2d 72 65 70 6f 73 69 74 6f 72 79 20 3c 31 3e 3a 20 20 20 20 20 | *.forge-add-repository.<1>:..... |
| 48a80 | 20 20 20 20 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2e 20 20 20 20 20 20 20 28 6c | .........Miscellaneous........(l |
| 48aa0 | 69 6e 65 20 20 31 35 29 0a 2a 20 66 6f 72 67 65 2d 61 64 64 2d 75 73 65 72 2d 72 65 70 6f 73 69 | ine..15).*.forge-add-user-reposi |
| 48ac0 | 74 6f 72 69 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2e | tories:...........Miscellaneous. |
| 48ae0 | 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 66 6f 72 67 65 2d 62 72 61 6e 63 68 | .......(line..31).*.forge-branch |
| 48b00 | 2d 70 75 6c 6c 72 65 71 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 | -pullreq:..................Branc |
| 48b20 | 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 66 6f 72 | hing............(line..13).*.for |
| 48b40 | 67 65 2d 62 72 6f 77 73 65 2d 64 77 69 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ge-browse-dwim:................. |
| 48b60 | 20 20 20 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 | ....Visiting.Topics......(line.. |
| 48b80 | 32 32 29 0a 2a 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 69 73 73 75 65 3a 20 20 20 20 20 20 20 | 22).*.forge-browse-issue:....... |
| 48ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 | .............Visiting.Topics.... |
| 48bc0 | 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 69 73 73 75 | ..(line..22).*.forge-browse-issu |
| 48be0 | 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 54 | es:...................Visiting.T |
| 48c00 | 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 66 6f 72 67 65 2d 62 72 | opics......(line..22).*.forge-br |
| 48c20 | 6f 77 73 65 2d 70 75 6c 6c 72 65 71 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 | owse-pullreq:..................V |
| 48c40 | 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a | isiting.Topics......(line..22).* |
| 48c60 | 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 70 75 6c 6c 72 65 71 73 3a 20 20 20 20 20 20 20 20 20 | .forge-browse-pullreqs:......... |
| 48c80 | 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 | ........Visiting.Topics......(li |
| 48ca0 | 6e 65 20 20 32 32 29 0a 2a 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 72 65 6d 6f 74 65 3a 20 20 | ne..22).*.forge-browse-remote:.. |
| 48cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 | .................Visiting.Topics |
| 48ce0 | 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d | ......(line..22).*.forge-browse- |
| 48d00 | 74 6f 70 69 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 69 74 69 | topic:....................Visiti |
| 48d20 | 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 66 6f 72 67 | ng.Topics......(line..22).*.forg |
| 48d40 | 65 2d 62 72 6f 77 73 65 2d 54 59 50 45 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-browse-TYPE:.................. |
| 48d60 | 20 20 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 | ...Visiting.Topics......(line..2 |
| 48d80 | 32 29 0a 2a 20 66 6f 72 67 65 2d 63 68 65 63 6b 6f 75 74 2d 70 75 6c 6c 72 65 71 3a 20 20 20 20 | 2).*.forge-checkout-pullreq:.... |
| 48da0 | 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 | ............Branching........... |
| 48dc0 | 20 28 6c 69 6e 65 20 31 30 32 29 0a 2a 20 66 6f 72 67 65 2d 63 68 65 63 6b 6f 75 74 2d 77 6f 72 | .(line.102).*.forge-checkout-wor |
| 48de0 | 6b 74 72 65 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 69 6e 67 2e 20 | ktree:...............Branching.. |
| 48e00 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 37 29 0a 2a 20 66 6f 72 67 65 2d 63 72 65 | ..........(line.107).*.forge-cre |
| 48e20 | 61 74 65 2d 69 73 73 75 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 72 | ate-issue:....................Cr |
| 48e40 | 65 61 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 32 29 0a 2a 20 | eating.Topics......(line..12).*. |
| 48e60 | 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 70 6f 73 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | forge-create-post:.............. |
| 48e80 | 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e | .......Editing.Topics.and.Posts. |
| 48ea0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 48ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 48ee0 | 6c 69 6e 65 20 20 31 37 29 0a 2a 20 66 6f 72 67 65 2d 63 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 | line..17).*.forge-create-pullreq |
| 48f00 | 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65 61 74 69 6e 67 20 54 6f 70 69 | :..................Creating.Topi |
| 48f20 | 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 20 38 29 0a 2a 20 66 6f 72 67 65 2d 64 65 6c 65 74 | cs......(line...8).*.forge-delet |
| 48f40 | 65 2d 63 6f 6d 6d 65 6e 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 | e-comment:..................Edit |
| 48f60 | 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 | ing.Topics.and.Posts............ |
| 48f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 48fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 38 29 0a 2a | ....................(line..68).* |
| 48fc0 | 20 66 6f 72 67 65 2d 64 69 73 70 61 74 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .forge-dispatch:................ |
| 48fe0 | 20 20 20 20 20 20 20 20 55 73 61 67 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 | ........Usage................(li |
| 49000 | 6e 65 20 20 32 33 29 0a 2a 20 66 6f 72 67 65 2d 65 64 69 74 2d 70 6f 73 74 3a 20 20 20 20 20 20 | ne..23).*.forge-edit-post:...... |
| 49020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 | .................Editing.Topics. |
| 49040 | 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | and.Posts....................... |
| 49060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49080 | 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 37 29 0a 2a 20 66 6f 72 67 65 2d 65 64 69 74 | .........(line..27).*.forge-edit |
| 490a0 | 2d 74 6f 70 69 63 2d 61 73 73 69 67 6e 65 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 | -topic-assignees:............Edi |
| 490c0 | 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 | ting.Topics.and.Posts........... |
| 490e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 36 29 0a | .....................(line..56). |
| 49120 | 2a 20 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 2d 64 72 61 66 74 3a 20 20 20 20 20 20 20 | *.forge-edit-topic-draft:....... |
| 49140 | 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 | .........Editing.Topics.and.Post |
| 49160 | 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s............................... |
| 49180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 491a0 | 20 28 6c 69 6e 65 20 20 34 30 29 0a 2a 20 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 2d 6c | .(line..40).*.forge-edit-topic-l |
| 491c0 | 61 62 65 6c 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 | abels:...............Editing.Top |
| 491e0 | 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ics.and.Posts................... |
| 49200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 33 29 0a 2a 20 66 6f 72 67 65 2d | .............(line..43).*.forge- |
| 49240 | 65 64 69 74 2d 74 6f 70 69 63 2d 6d 61 72 6b 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | edit-topic-marks:............... |
| 49260 | 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 | .Editing.Topics.and.Posts....... |
| 49280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 492a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 | .........................(line.. |
| 492c0 | 34 37 29 0a 2a 20 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 2d 6e 6f 74 65 3a 20 20 20 20 | 47).*.forge-edit-topic-note:.... |
| 492e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 | .............Editing.Topics.and. |
| 49300 | 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Posts........................... |
| 49320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49340 | 20 20 20 20 20 28 6c 69 6e 65 20 20 36 35 29 0a 2a 20 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f 70 | .....(line..65).*.forge-edit-top |
| 49360 | 69 63 2d 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 3a 20 20 20 20 20 20 45 64 69 74 69 6e 67 | ic-review-requests:......Editing |
| 49380 | 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Topics.and.Posts............... |
| 493a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 493c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 30 29 0a 2a 20 66 6f | .................(line..60).*.fo |
| 493e0 | 72 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 2d 73 74 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 | rge-edit-topic-state:........... |
| 49400 | 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 | .....Editing.Topics.and.Posts... |
| 49420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 | .............................(li |
| 49460 | 6e 65 20 20 33 36 29 0a 2a 20 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 2d 74 69 74 6c 65 | ne..36).*.forge-edit-topic-title |
| 49480 | 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 | :................Editing.Topics. |
| 494a0 | 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | and.Posts....................... |
| 494c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 494e0 | 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 32 29 0a 2a 20 66 6f 72 67 65 2d 66 6f 72 67 | .........(line..32).*.forge-forg |
| 49500 | 65 2e 72 65 6d 6f 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 | e.remote:....................Rep |
| 49520 | 6f 73 69 74 6f 72 79 20 44 65 74 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ository.Detection............... |
| 49540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 30 29 0a 2a 20 66 6f | .................(line..80).*.fo |
| 49580 | 72 67 65 2d 66 6f 72 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rge-fork:....................... |
| 495a0 | 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 | .....Miscellaneous........(line. |
| 495c0 | 20 20 37 29 0a 2a 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 61 73 73 69 67 6e 65 64 2d 69 73 73 | ..7).*.forge-insert-assigned-iss |
| 495e0 | 75 65 73 3a 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 | ues:..........Listing.Topics.and |
| 49600 | 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Notifications.................. |
| 49620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 39 29 0a 2a 20 66 6f 72 67 65 | ..............(line..49).*.forge |
| 49660 | 2d 69 6e 73 65 72 74 2d 61 73 73 69 67 6e 65 64 2d 70 75 6c 6c 72 65 71 73 3a 20 20 20 20 20 20 | -insert-assigned-pullreqs:...... |
| 49680 | 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f | ..Listing.Topics.and.Notificatio |
| 496a0 | 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ns.............................. |
| 496c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 496e0 | 20 20 28 6c 69 6e 65 20 20 33 37 29 0a 2a 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 61 75 74 68 | ..(line..37).*.forge-insert-auth |
| 49700 | 6f 72 65 64 2d 69 73 73 75 65 73 3a 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f | ored-issues:..........Listing.To |
| 49720 | 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 | pics.and.Notifications.......... |
| 49740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 33 29 | ......................(line..53) |
| 49780 | 0a 2a 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 61 75 74 68 6f 72 65 64 2d 70 75 6c 6c 72 65 71 | .*.forge-insert-authored-pullreq |
| 497a0 | 73 3a 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 | s:........Listing.Topics.and.Not |
| 497c0 | 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ifications...................... |
| 497e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49800 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 66 6f 72 67 65 2d 69 6e 73 | ..........(line..45).*.forge-ins |
| 49820 | 65 72 74 2d 69 73 73 75 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 | ert-issues:...................Li |
| 49840 | 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a | sting.Topics.and.Notifications.. |
| 49860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | ..............................(l |
| 498a0 | 69 6e 65 20 20 31 36 29 0a 2a 20 66 6f 72 67 65 2d 69 6e 73 65 72 74 2d 70 75 6c 6c 72 65 71 73 | ine..16).*.forge-insert-pullreqs |
| 498c0 | 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 | :.................Listing.Topics |
| 498e0 | 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .and.Notifications.............. |
| 49900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 32 29 0a 2a 20 66 | ..................(line..12).*.f |
| 49940 | 6f 72 67 65 2d 69 6e 73 65 72 74 2d 72 65 71 75 65 73 74 65 64 2d 72 65 76 69 65 77 73 3a 20 20 | orge-insert-requested-reviews:.. |
| 49960 | 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 | ......Listing.Topics.and.Notific |
| 49980 | 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ations.......................... |
| 499a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 499c0 | 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 31 29 0a 2a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 61 73 | ......(line..41).*.forge-list-as |
| 499e0 | 73 69 67 6e 65 64 2d 69 73 73 75 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e | signed-issues:............Listin |
| 49a00 | 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 | g.Topics.and.Notifications...... |
| 49a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 | ..........................(line. |
| 49a60 | 20 38 37 29 0a 2a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 61 73 73 69 67 6e 65 64 2d 70 75 6c 6c 72 | .87).*.forge-list-assigned-pullr |
| 49a80 | 65 71 73 3a 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 | eqs:..........Listing.Topics.and |
| 49aa0 | 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Notifications.................. |
| 49ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 33 29 0a 2a 20 66 6f 72 67 65 | ..............(line..83).*.forge |
| 49b00 | 2d 6c 69 73 74 2d 61 75 74 68 6f 72 65 64 2d 69 73 73 75 65 73 3a 20 20 20 20 20 20 20 20 20 20 | -list-authored-issues:.......... |
| 49b20 | 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f | ..Listing.Topics.and.Notificatio |
| 49b40 | 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ns.............................. |
| 49b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49b80 | 20 20 28 6c 69 6e 65 20 20 39 39 29 0a 2a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 61 75 74 68 6f 72 | ..(line..99).*.forge-list-author |
| 49ba0 | 65 64 2d 70 75 6c 6c 72 65 71 73 3a 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f | ed-pullreqs:..........Listing.To |
| 49bc0 | 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 | pics.and.Notifications.......... |
| 49be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 35 29 | ......................(line..95) |
| 49c20 | 0a 2a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 69 73 73 75 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 | .*.forge-list-issues:........... |
| 49c40 | 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 | ..........Listing.Topics.and.Not |
| 49c60 | 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ifications...................... |
| 49c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49ca0 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 32 29 0a 2a 20 66 6f 72 67 65 2d 6c 69 73 | ..........(line..72).*.forge-lis |
| 49cc0 | 74 2d 6c 61 62 65 6c 65 64 2d 69 73 73 75 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 | t-labeled-issues:.............Li |
| 49ce0 | 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a | sting.Topics.and.Notifications.. |
| 49d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | ..............................(l |
| 49d40 | 69 6e 65 20 20 37 39 29 0a 2a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 6c 61 62 65 6c 65 64 2d 70 75 | ine..79).*.forge-list-labeled-pu |
| 49d60 | 6c 6c 72 65 71 73 3a 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 | llreqs:...........Listing.Topics |
| 49d80 | 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .and.Notifications.............. |
| 49da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 35 29 0a 2a 20 66 | ..................(line..75).*.f |
| 49de0 | 6f 72 67 65 2d 6c 69 73 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 3a 20 20 20 20 20 20 20 20 | orge-list-notifications:........ |
| 49e00 | 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 | ......Listing.Topics.and.Notific |
| 49e20 | 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ations.......................... |
| 49e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49e60 | 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 34 29 0a 2a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 6f 77 | ......(line..64).*.forge-list-ow |
| 49e80 | 6e 65 64 2d 69 73 73 75 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e | ned-issues:...............Listin |
| 49ea0 | 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 | g.Topics.and.Notifications...... |
| 49ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 | ..........................(line. |
| 49f00 | 31 30 39 29 0a 2a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 70 75 6c 6c 72 65 71 73 | 109).*.forge-list-owned-pullreqs |
| 49f20 | 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 | :.............Listing.Topics.and |
| 49f40 | 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Notifications.................. |
| 49f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 33 29 0a 2a 20 66 6f 72 67 65 | ..............(line.103).*.forge |
| 49fa0 | 2d 6c 69 73 74 2d 70 75 6c 6c 72 65 71 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -list-pullreqs:................. |
| 49fc0 | 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f | ..Listing.Topics.and.Notificatio |
| 49fe0 | 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ns.............................. |
| 4a000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4a020 | 20 20 28 6c 69 6e 65 20 20 36 38 29 0a 2a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 72 65 70 6f 73 69 | ..(line..68).*.forge-list-reposi |
| 4a040 | 74 6f 72 69 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f | tories:...............Listing.To |
| 4a060 | 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 | pics.and.Notifications.......... |
| 4a080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4a0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 31 29 | ......................(line..61) |
| 4a0c0 | 0a 2a 20 66 6f 72 67 65 2d 6c 69 73 74 2d 72 65 71 75 65 73 74 65 64 2d 72 65 76 69 65 77 73 3a | .*.forge-list-requested-reviews: |
| 4a0e0 | 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 | ..........Listing.Topics.and.Not |
| 4a100 | 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ifications...................... |
| 4a120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4a140 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 31 29 0a 2a 20 66 6f 72 67 65 2d 6d 65 72 | ..........(line..91).*.forge-mer |
| 4a160 | 67 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 | ge:...........................Ed |
| 4a180 | 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 | iting.Topics.and.Posts.......... |
| 4a1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4a1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 32 29 | ......................(line..72) |
| 4a1e0 | 0a 2a 20 66 6f 72 67 65 2d 70 6f 73 74 2d 63 61 6e 63 65 6c 3a 20 20 20 20 20 20 20 20 20 20 20 | .*.forge-post-cancel:........... |
| 4a200 | 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 | ..........Editing.Topics.and.Pos |
| 4a220 | 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ts.............................. |
| 4a240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4a260 | 20 20 28 6c 69 6e 65 20 20 39 36 29 0a 2a 20 66 6f 72 67 65 2d 70 6f 73 74 2d 64 69 73 70 61 74 | ..(line..96).*.forge-post-dispat |
| 4a280 | 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f | ch:...................Editing.To |
| 4a2a0 | 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pics.and.Posts.................. |
| 4a2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4a2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 30 29 0a 2a 20 66 6f 72 67 65 | ..............(line.100).*.forge |
| 4a300 | 2d 70 6f 73 74 2d 73 75 62 6d 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -post-submit:................... |
| 4a320 | 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 50 6f 73 74 73 2e 0a 20 20 20 20 | ..Editing.Topics.and.Posts...... |
| 4a340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4a360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 | ..........................(line. |
| 4a380 | 20 39 32 29 0a 2a 20 66 6f 72 67 65 2d 70 6f 73 74 2d 74 6f 67 67 6c 65 2d 64 72 61 66 74 3a 20 | .92).*.forge-post-toggle-draft:. |
| 4a3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 | ..............Editing.Topics.and |
| 4a3c0 | 20 50 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Posts.......................... |
| 4a3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4a400 | 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 35 29 0a 2a 20 66 6f 72 67 65 2d 70 75 6c 6c 3a 20 20 | ......(line.105).*.forge-pull:.. |
| 4a420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 6c 6c 69 6e | ..........................Pullin |
| 4a440 | 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 66 6f 72 67 | g..............(line..13).*.forg |
| 4a460 | 65 2d 70 75 6c 6c 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 3a 20 20 20 20 20 20 20 20 20 20 20 | e-pull-notifications:........... |
| 4a480 | 20 20 20 50 75 6c 6c 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 | ...Pulling..............(line..2 |
| 4a4a0 | 35 29 0a 2a 20 66 6f 72 67 65 2d 70 75 6c 6c 2d 74 6f 70 69 63 3a 20 20 20 20 20 20 20 20 20 20 | 5).*.forge-pull-topic:.......... |
| 4a4c0 | 20 20 20 20 20 20 20 20 20 20 20 20 50 75 6c 6c 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 | ............Pulling............. |
| 4a4e0 | 20 28 6c 69 6e 65 20 20 34 37 29 0a 2a 20 66 6f 72 67 65 2d 72 65 6d 6f 76 65 2d 72 65 70 6f 73 | .(line..47).*.forge-remove-repos |
| 4a500 | 69 74 6f 72 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f | itory:...............Miscellaneo |
| 4a520 | 75 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 34 29 0a 2a 20 66 6f 72 67 65 2d 72 65 6d | us........(line..44).*.forge-rem |
| 4a540 | 6f 76 65 2d 74 6f 70 69 63 2d 6c 6f 63 61 6c 6c 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 4d 69 | ove-topic-locally:............Mi |
| 4a560 | 73 63 65 6c 6c 61 6e 65 6f 75 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 38 29 0a 2a 20 | scellaneous........(line..48).*. |
| 4a580 | 66 6f 72 67 65 2d 72 65 73 65 74 2d 64 61 74 61 62 61 73 65 3a 20 20 20 20 20 20 20 20 20 20 20 | forge-reset-database:........... |
| 4a5a0 | 20 20 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2e 20 20 20 20 20 20 20 28 6c 69 6e | .......Miscellaneous........(lin |
| 4a5c0 | 65 20 20 35 38 29 0a 2a 20 66 6f 72 67 65 2d 74 6f 67 67 6c 65 2d 63 6c 6f 73 65 64 2d 76 69 73 | e..58).*.forge-toggle-closed-vis |
| 4a5e0 | 69 62 69 6c 69 74 79 3a 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 | ibility:........Listing.Topics.a |
| 4a600 | 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nd.Notifications................ |
| 4a620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4a640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 30 29 0a 2a 20 66 6f 72 | ................(line..30).*.for |
| 4a660 | 67 65 2d 74 6f 67 67 6c 65 2d 63 6c 6f 73 65 64 2d 76 69 73 69 62 69 6c 69 74 79 20 3c 31 3e 3a | ge-toggle-closed-visibility.<1>: |
| 4a680 | 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 | ....Miscellaneous........(line.. |
| 4a6a0 | 32 38 29 0a 2a 20 66 6f 72 67 65 2d 74 6f 67 67 6c 65 2d 64 69 73 70 6c 61 79 2d 69 6e 2d 73 74 | 28).*.forge-toggle-display-in-st |
| 4a6c0 | 61 74 75 73 2d 62 75 66 66 65 72 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2e 20 20 20 20 20 | atus-buffer:.Miscellaneous...... |
| 4a6e0 | 20 20 28 6c 69 6e 65 20 20 32 34 29 0a 2a 20 66 6f 72 67 65 2d 76 69 73 69 74 2d 69 73 73 75 65 | ..(line..24).*.forge-visit-issue |
| 4a700 | 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 54 | :.....................Visiting.T |
| 4a720 | 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 66 6f 72 67 65 2d 76 69 | opics......(line..36).*.forge-vi |
| 4a740 | 73 69 74 2d 70 75 6c 6c 72 65 71 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 | sit-pullreq:...................V |
| 4a760 | 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a | isiting.Topics......(line..36).* |
| 4a780 | 20 66 6f 72 67 65 2d 76 69 73 69 74 2d 74 6f 70 69 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .forge-visit-topic:............. |
| 4a7a0 | 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 2e 20 20 20 20 20 28 6c 69 | ........Visiting.Topics......(li |
| 4a7c0 | 6e 65 20 20 33 36 29 0a 2a 20 66 6f 72 67 65 2d 76 69 73 69 74 2d 54 59 50 45 3a 20 20 20 20 20 | ne..36).*.forge-visit-TYPE:..... |
| 4a7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 | .................Visiting.Topics |
| 4a800 | 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 0a 1f 0a 46 69 6c 65 3a 20 66 6f 72 67 65 2e | ......(line..36)....File:.forge. |
| 4a820 | 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 2c 20 20 50 72 | info,..Node:.Variable.Index,..Pr |
| 4a840 | 65 76 3a 20 46 75 6e 63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c 20 | ev:.Function.and.Command.Index,. |
| 4a860 | 20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 44 20 56 61 72 69 61 62 6c 65 20 49 6e | .Up:.Top..Appendix.D.Variable.In |
| 4a880 | 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 00 | dex.*************************... |
| 4a8a0 | 08 5b 69 6e 64 65 78 00 08 5d 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 66 6f 72 67 65 2d 61 6c 69 73 | .[index..].*.Menu:..*.forge-alis |
| 4a8c0 | 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 | t:...........................Rep |
| 4a8e0 | 6f 73 69 74 6f 72 79 20 44 65 74 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ository.Detection............... |
| 4a900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4a920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 32 29 0a 2a 20 66 6f | .................(line..92).*.fo |
| 4a940 | 72 67 65 2d 63 68 65 63 6b 6f 75 74 2d 77 6f 72 6b 74 72 65 65 2d 72 65 61 64 2d 64 69 72 65 63 | rge-checkout-worktree-read-direc |
| 4a960 | 74 6f 72 79 2d 66 75 6e 63 74 69 6f 6e 3a 20 42 72 61 6e 63 68 69 6e 67 2e 20 28 6c 69 6e 65 20 | tory-function:.Branching..(line. |
| 4a980 | 31 31 31 29 0a 2a 20 66 6f 72 67 65 2d 6f 77 6e 65 64 2d 61 63 63 6f 75 6e 74 73 3a 20 20 20 20 | 111).*.forge-owned-accounts:.... |
| 4a9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 | ..............Listing.Topics.and |
| 4a9c0 | 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Notifications.................. |
| 4a9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4aa00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 35 29 0a 2a 20 66 6f 72 67 65 | ..............(line.115).*.forge |
| 4aa20 | 2d 6f 77 6e 65 64 2d 69 67 6e 6f 72 65 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -owned-ignored:................. |
| 4aa40 | 20 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f | ..Listing.Topics.and.Notificatio |
| 4aa60 | 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ns.............................. |
| 4aa80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4aaa0 | 20 20 28 6c 69 6e 65 20 31 33 30 29 0a 2a 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d | ..(line.130).*.forge-topic-list- |
| 4aac0 | 6c 69 6d 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 54 6f | limit:................Listing.To |
| 4aae0 | 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 | pics.and.Notifications.......... |
| 4ab00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4ab20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 39 29 | ......................(line..19) |
| 4ab40 | 0a 2a 20 66 6f 72 67 65 2e 72 65 6d 6f 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .*.forge.remote:................ |
| 4ab60 | 20 20 20 20 20 20 20 20 20 20 52 65 70 6f 73 69 74 6f 72 79 20 44 65 74 65 63 74 69 6f 6e 2e 0a | ..........Repository.Detection.. |
| 4ab80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4aba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | ..............................(l |
| 4abc0 | 69 6e 65 20 20 36 36 29 0a 0a 0a 1f 0a 54 61 67 20 54 61 62 6c 65 3a 0a 4e 6f 64 65 3a 20 54 6f | ine..66).....Tag.Table:.Node:.To |
| 4abe0 | 70 7f 37 35 31 0a 4e 6f 64 65 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 7f 32 34 33 35 0a 4e 6f | p.751.Node:.Introduction.2435.No |
| 4ac00 | 64 65 3a 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 65 73 20 61 6e 64 20 48 6f 73 74 73 7f 32 | de:.Supported.Forges.and.Hosts.2 |
| 4ac20 | 39 39 38 0a 4e 6f 64 65 3a 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 65 73 7f 34 32 38 33 0a | 998.Node:.Supported.Forges.4283. |
| 4ac40 | 52 65 66 3a 20 47 69 74 68 75 62 7f 34 34 33 39 0a 52 65 66 3a 20 47 69 74 68 75 62 20 43 61 76 | Ref:.Github.4439.Ref:.Github.Cav |
| 4ac60 | 65 61 74 73 7f 34 35 38 32 0a 52 65 66 3a 20 47 69 74 68 75 62 20 48 6f 73 74 73 7f 35 32 32 38 | eats.4582.Ref:.Github.Hosts.5228 |
| 4ac80 | 0a 52 65 66 3a 20 47 69 74 6c 61 62 7f 35 32 38 34 0a 52 65 66 3a 20 47 69 74 6c 61 62 20 43 61 | .Ref:.Gitlab.5284.Ref:.Gitlab.Ca |
| 4aca0 | 76 65 61 74 73 7f 35 32 39 39 0a 52 65 66 3a 20 47 69 74 6c 61 62 20 48 6f 73 74 73 7f 35 34 32 | veats.5299.Ref:.Gitlab.Hosts.542 |
| 4acc0 | 34 0a 4e 6f 64 65 3a 20 50 61 72 74 69 61 6c 6c 79 20 53 75 70 70 6f 72 74 65 64 20 46 6f 72 67 | 4.Node:.Partially.Supported.Forg |
| 4ace0 | 65 73 7f 35 35 34 34 0a 52 65 66 3a 20 47 69 74 65 61 20 68 74 74 70 73 2f 2f 67 69 74 65 61 69 | es.5544.Ref:.Gitea.https//giteai |
| 4ad00 | 6f 7f 35 37 35 30 0a 52 65 66 3a 20 47 69 74 65 61 20 48 6f 73 74 73 7f 35 38 35 30 0a 52 65 66 | o.5750.Ref:.Gitea.Hosts.5850.Ref |
| 4ad20 | 3a 20 47 6f 67 73 20 68 74 74 70 73 2f 2f 67 6f 67 73 69 6f 7f 35 39 30 36 0a 52 65 66 3a 20 47 | :.Gogs.https//gogsio.5906.Ref:.G |
| 4ad40 | 6f 67 73 20 48 6f 73 74 73 7f 36 31 30 39 0a 52 65 66 3a 20 42 69 74 62 75 63 6b 65 74 20 68 74 | ogs.Hosts.6109.Ref:.Bitbucket.ht |
| 4ad60 | 74 70 73 2f 2f 62 69 74 62 75 63 6b 65 74 6f 72 67 7f 36 31 36 37 0a 52 65 66 3a 20 42 69 74 62 | tps//bitbucketorg.6167.Ref:.Bitb |
| 4ad80 | 75 63 6b 65 74 20 43 61 76 65 61 74 73 7f 36 33 36 35 0a 52 65 66 3a 20 42 69 74 62 75 63 6b 65 | ucket.Caveats.6365.Ref:.Bitbucke |
| 4ada0 | 74 20 48 6f 73 74 73 7f 37 32 36 32 0a 4e 6f 64 65 3a 20 53 75 70 70 6f 72 74 65 64 20 53 65 6d | t.Hosts.7262.Node:.Supported.Sem |
| 4adc0 | 69 2d 46 6f 72 67 65 73 7f 37 33 32 37 0a 52 65 66 3a 20 47 69 74 77 65 62 20 68 74 74 70 73 2f | i-Forges.7327.Ref:.Gitweb.https/ |
| 4ade0 | 2f 67 69 74 2d 73 63 6d 63 6f 6d 2f 64 6f 63 73 2f 67 69 74 77 65 62 7f 37 34 39 38 0a 52 65 66 | /git-scmcom/docs/gitweb.7498.Ref |
| 4ae00 | 3a 20 47 69 74 77 65 62 20 43 61 76 65 61 74 73 7f 37 35 37 37 0a 52 65 66 3a 20 43 67 69 74 20 | :.Gitweb.Caveats.7577.Ref:.Cgit. |
| 4ae20 | 68 74 74 70 73 2f 2f 67 69 74 7a 78 32 63 34 63 6f 6d 2f 63 67 69 74 2f 61 62 6f 75 74 7f 37 38 | https//gitzx2c4com/cgit/about.78 |
| 4ae40 | 31 37 0a 52 65 66 3a 20 43 67 69 74 20 43 61 76 65 61 74 73 7f 37 38 39 34 0a 52 65 66 3a 20 43 | 17.Ref:.Cgit.Caveats.7894.Ref:.C |
| 4ae60 | 67 69 74 20 48 6f 73 74 73 7f 38 32 34 33 0a 52 65 66 3a 20 53 74 67 69 74 20 68 74 74 70 73 2f | git.Hosts.8243.Ref:.Stgit.https/ |
| 4ae80 | 2f 63 6f 64 65 6d 61 64 6e 65 73 73 6f 72 67 2f 67 69 74 2f 73 74 61 67 69 74 2f 66 69 6c 65 2f | /codemadnessorg/git/stagit/file/ |
| 4aea0 | 52 45 41 44 4d 45 68 74 6d 6c 7f 38 33 37 30 0a 52 65 66 3a 20 53 74 67 69 74 20 43 61 76 65 61 | READMEhtml.8370.Ref:.Stgit.Cavea |
| 4aec0 | 74 73 7f 38 34 38 37 0a 52 65 66 3a 20 53 74 67 69 74 20 48 6f 73 74 73 7f 38 37 37 33 0a 52 65 | ts.8487.Ref:.Stgit.Hosts.8773.Re |
| 4aee0 | 66 3a 20 53 72 68 74 20 68 74 74 70 73 2f 2f 6d 65 74 61 73 72 68 74 7f 38 38 33 33 0a 52 65 66 | f:.Srht.https//metasrht.8833.Ref |
| 4af00 | 3a 20 53 72 68 74 20 43 61 76 65 61 74 73 7f 38 38 38 32 0a 52 65 66 3a 20 53 72 68 74 20 48 6f | :.Srht.Caveats.8882.Ref:.Srht.Ho |
| 4af20 | 73 74 73 7f 39 31 36 35 0a 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 7f 39 | sts.9165.Node:.Getting.Started.9 |
| 4af40 | 32 31 36 0a 4e 6f 64 65 3a 20 4c 6f 61 64 69 6e 67 20 46 6f 72 67 65 7f 31 30 32 31 34 0a 4e 6f | 216.Node:.Loading.Forge.10214.No |
| 4af60 | 64 65 3a 20 54 6f 6b 65 6e 20 43 72 65 61 74 69 6f 6e 7f 31 30 36 30 39 0a 4e 6f 64 65 3a 20 49 | de:.Token.Creation.10609.Node:.I |
| 4af80 | 6e 69 74 69 61 6c 20 50 75 6c 6c 7f 31 31 38 38 38 0a 4e 6f 64 65 3a 20 52 65 70 6f 73 69 74 6f | nitial.Pull.11888.Node:.Reposito |
| 4afa0 | 72 79 20 44 65 74 65 63 74 69 6f 6e 7f 31 33 32 38 33 0a 4e 6f 64 65 3a 20 43 61 76 65 61 74 73 | ry.Detection.13283.Node:.Caveats |
| 4afc0 | 7f 31 38 36 35 30 0a 4e 6f 64 65 3a 20 55 73 61 67 65 7f 31 39 35 37 36 0a 4e 6f 64 65 3a 20 50 | .18650.Node:.Usage.19576.Node:.P |
| 4afe0 | 75 6c 6c 69 6e 67 7f 32 31 30 34 38 0a 4e 6f 64 65 3a 20 42 72 61 6e 63 68 69 6e 67 7f 32 33 37 | ulling.21048.Node:.Branching.237 |
| 4b000 | 33 31 0a 4e 6f 64 65 3a 20 57 6f 72 6b 69 6e 67 20 77 69 74 68 20 54 6f 70 69 63 73 7f 33 30 31 | 31.Node:.Working.with.Topics.301 |
| 4b020 | 32 36 0a 4e 6f 64 65 3a 20 56 69 73 69 74 69 6e 67 20 54 6f 70 69 63 73 7f 33 30 34 39 39 0a 4e | 26.Node:.Visiting.Topics.30499.N |
| 4b040 | 6f 64 65 3a 20 4c 69 73 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 20 4e 6f 74 69 66 69 63 61 | ode:.Listing.Topics.and.Notifica |
| 4b060 | 74 69 6f 6e 73 7f 33 32 35 37 36 0a 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 54 6f 70 69 63 | tions.32576.Node:.Creating.Topic |
| 4b080 | 73 7f 33 37 38 39 30 0a 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 54 6f 70 69 63 73 20 61 6e 64 | s.37890.Node:.Editing.Topics.and |
| 4b0a0 | 20 50 6f 73 74 73 7f 33 38 33 37 39 0a 4e 6f 64 65 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 | .Posts.38379.Node:.Miscellaneous |
| 4b0c0 | 7f 34 32 39 30 36 0a 4e 6f 64 65 3a 20 46 41 51 7f 34 35 35 32 39 0a 4e 6f 64 65 3a 20 49 73 20 | .42906.Node:.FAQ.45529.Node:.Is. |
| 4b0e0 | 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 20 70 | it.possible.to.create.a.single.p |
| 4b100 | 75 6c 6c 2d 72 65 71 75 65 73 74 20 77 69 74 68 6f 75 74 20 70 75 6c 6c 69 6e 67 20 65 76 65 72 | ull-request.without.pulling.ever |
| 4b120 | 79 74 68 69 6e 67 3f 7f 34 35 39 39 37 0a 4e 6f 64 65 3a 20 65 72 72 6f 72 20 69 6e 20 70 72 6f | ything?.45997.Node:.error.in.pro |
| 4b140 | 63 65 73 73 20 66 69 6c 74 65 72 20 48 54 54 50 20 45 72 72 6f 72 20 35 30 32 20 22 42 61 64 20 | cess.filter.HTTP.Error.502."Bad. |
| 4b160 | 67 61 74 65 77 61 79 22 7f 34 36 34 36 33 0a 4e 6f 64 65 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 | gateway".46463.Node:.Keystroke.I |
| 4b180 | 6e 64 65 78 7f 34 38 38 33 34 0a 4e 6f 64 65 3a 20 46 75 6e 63 74 69 6f 6e 20 61 6e 64 20 43 6f | ndex.48834.Node:.Function.and.Co |
| 4b1a0 | 6d 6d 61 6e 64 20 49 6e 64 65 78 7f 35 34 35 32 34 0a 4e 6f 64 65 3a 20 56 61 72 69 61 62 6c 65 | mmand.Index.54524.Node:.Variable |
| 4b1c0 | 20 49 6e 64 65 78 7f 36 32 34 38 32 0a 1f 0a 45 6e 64 20 54 61 67 20 54 61 62 6c 65 0a 0a 1f 0a | .Index.62482...End.Tag.Table.... |
| 4b1e0 | 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 0a 45 | Local.Variables:.coding:.utf-8.E |
| 4b200 | 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | nd:............................. |
| 4b220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b400 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 62 69 74 62 75 63 | forge-20240405.1509/forge-bitbuc |
| 4b420 | 6b 65 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ket.el.......................... |
| 4b440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b460 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 4b480 | 30 30 30 33 36 34 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 35 31 35 00 20 30 00 00 00 | 0003642.00000000000.015515..0... |
| 4b4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b500 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 4b520 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 4b540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b600 | 3b 3b 3b 20 66 6f 72 67 65 2d 62 69 74 62 75 63 6b 65 74 2e 65 6c 20 2d 2d 2d 20 42 69 74 62 75 | ;;;.forge-bitbucket.el.---.Bitbu |
| 4b620 | 63 6b 65 74 20 73 75 70 70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e | cket.support..-*-.lexical-bindin |
| 4b640 | 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 | g:t.-*-..;;.Copyright.(C).2018-2 |
| 4b660 | 30 32 34 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 | 024.Jonas.Bernoulli..;;.Author:. |
| 4b680 | 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c | Jonas.Bernoulli.<jonas@bernoul.l |
| 4b6a0 | 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c | i>.;;.Maintainer:.Jonas.Bernoull |
| 4b6c0 | 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 | i.<jonas@bernoul.li>..;;.SPDX-Li |
| 4b6e0 | 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 | cense-Identifier:.GPL-3.0-or-lat |
| 4b700 | 65 72 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 | er..;;.This.file.is.free.softwar |
| 4b720 | 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f | e:.you.can.redistribute.it.and/o |
| 4b740 | 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f | r.modify.;;.it.under.the.terms.o |
| 4b760 | 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 | f.the.GNU.General.Public.License |
| 4b780 | 20 61 73 20 70 75 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 | .as.published.;;.by.the.Free.Sof |
| 4b7a0 | 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e | tware.Foundation,.either.version |
| 4b7c0 | 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 | .3.of.the.License,.;;.or.(at.you |
| 4b7e0 | 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a | r.option).any.later.version..;;. |
| 4b800 | 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 | ;;.This.file.is.distributed.in.t |
| 4b820 | 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a | he.hope.that.it.will.be.useful,. |
| 4b840 | 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 | ;;.but.WITHOUT.ANY.WARRANTY;.wit |
| 4b860 | 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f | hout.even.the.implied.warranty.o |
| 4b880 | 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 | f.;;.MERCHANTABILITY.or.FITNESS. |
| 4b8a0 | 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 | FOR.A.PARTICULAR.PURPOSE...See.t |
| 4b8c0 | 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 | he.;;.GNU.General.Public.License |
| 4b8e0 | 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f | .for.more.details..;;.;;.You.sho |
| 4b900 | 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 | uld.have.received.a.copy.of.the. |
| 4b920 | 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c | GNU.General.Public.License.;;.al |
| 4b940 | 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 | ong.with.this.file...If.not,.see |
| 4b960 | 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e | .<https://www.gnu.org/licenses/> |
| 4b980 | 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 62 75 63 6b 29 0a 28 72 | ...;;;.Code:..(require.'buck).(r |
| 4b9a0 | 65 71 75 69 72 65 20 27 66 6f 72 67 65 29 0a 0a 3b 3b 3b 20 43 6c 61 73 73 0a 0a 28 64 65 66 63 | equire.'forge)..;;;.Class..(defc |
| 4b9c0 | 6c 61 73 73 20 66 6f 72 67 65 2d 62 69 74 62 75 63 6b 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 | lass.forge-bitbucket-repository. |
| 4b9e0 | 28 66 6f 72 67 65 2d 6e 6f 61 70 69 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 28 28 69 73 73 | (forge-noapi-repository)...((iss |
| 4ba00 | 75 65 73 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d | ues-url-format.........:initform |
| 4ba20 | 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 73 75 65 73 22 29 0a 20 20 20 28 | ."https://%h/%o/%n/issues")....( |
| 4ba40 | 69 73 73 75 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 | issue-url-format..........:initf |
| 4ba60 | 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 73 75 65 73 2f 25 69 22 | orm."https://%h/%o/%n/issues/%i" |
| 4ba80 | 29 0a 20 20 20 3b 3b 20 54 68 65 20 61 6e 63 68 6f 72 20 66 6f 72 20 74 68 65 20 69 73 73 75 65 | )....;;.The.anchor.for.the.issue |
| 4baa0 | 20 69 74 73 65 6c 66 20 69 73 20 2e 2e 2e 2f 25 69 23 69 73 73 75 65 2d 25 69 0a 20 20 20 28 69 | .itself.is..../%i#issue-%i....(i |
| 4bac0 | 73 73 75 65 2d 70 6f 73 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 3a 69 6e 69 74 66 6f | ssue-post-url-format.....:initfo |
| 4bae0 | 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 73 75 65 73 2f 25 69 23 63 | rm."https://%h/%o/%n/issues/%i#c |
| 4bb00 | 6f 6d 6d 65 6e 74 2d 25 49 22 29 0a 20 20 20 28 70 75 6c 6c 72 65 71 73 2d 75 72 6c 2d 66 6f 72 | omment-%I")....(pullreqs-url-for |
| 4bb20 | 6d 61 74 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f | mat.......:initform."https://%h/ |
| 4bb40 | 25 6f 2f 25 6e 2f 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 22 29 0a 20 20 20 28 70 75 6c 6c 72 65 | %o/%n/pull-requests")....(pullre |
| 4bb60 | 71 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 | q-url-format........:initform."h |
| 4bb80 | 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 2f 25 69 | ttps://%h/%o/%n/pull-requests/%i |
| 4bba0 | 22 29 0a 20 20 20 28 70 75 6c 6c 72 65 71 2d 70 6f 73 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 | ")....(pullreq-post-url-format.. |
| 4bbc0 | 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 70 75 6c | .:initform."https://%h/%o/%n/pul |
| 4bbe0 | 6c 2d 72 65 71 75 65 73 74 73 2f 25 69 23 63 6f 6d 6d 65 6e 74 2d 25 49 22 29 0a 20 20 20 28 63 | l-requests/%i#comment-%I")....(c |
| 4bc00 | 6f 6d 6d 69 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f | ommit-url-format.........:initfo |
| 4bc20 | 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 63 6f 6d 6d 69 74 73 2f 25 72 22 | rm."https://%h/%o/%n/commits/%r" |
| 4bc40 | 29 0a 20 20 20 28 62 72 61 6e 63 68 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 | )....(branch-url-format......... |
| 4bc60 | 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 62 72 61 6e | :initform."https://%h/%o/%n/bran |
| 4bc80 | 63 68 2f 25 72 22 29 0a 20 20 20 28 72 65 6d 6f 74 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 | ch/%r")....(remote-url-format... |
| 4bca0 | 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 | ......:initform."https://%h/%o/% |
| 4bcc0 | 6e 2f 73 72 63 22 29 0a 20 20 20 28 63 72 65 61 74 65 2d 69 73 73 75 65 2d 75 72 6c 2d 66 6f 72 | n/src")....(create-issue-url-for |
| 4bce0 | 6d 61 74 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 | mat...:initform."https://%h/%o/% |
| 4bd00 | 6e 2f 69 73 73 75 65 73 2f 6e 65 77 22 29 0a 20 20 20 28 63 72 65 61 74 65 2d 70 75 6c 6c 72 65 | n/issues/new")....(create-pullre |
| 4bd20 | 71 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f | q-url-format.:initform."https:// |
| 4bd40 | 25 68 2f 25 6f 2f 25 6e 2f 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 2f 6e 65 77 22 29 29 29 0a 0a | %h/%o/%n/pull-requests/new"))).. |
| 4bd60 | 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 72 67 65 2d 62 69 74 62 75 63 6b 65 74 29 | ;;;._.(provide.'forge-bitbucket) |
| 4bd80 | 0a 3b 3b 3b 20 66 6f 72 67 65 2d 62 69 74 62 75 63 6b 65 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 | .;;;.forge-bitbucket.el.ends.her |
| 4bda0 | 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | e............................... |
| 4bdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4bde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4be00 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 67 69 74 68 75 62 | forge-20240405.1509/forge-github |
| 4be20 | 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .el............................. |
| 4be40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4be60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 4be80 | 30 31 30 37 36 36 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 33 37 00 20 30 00 00 00 | 0107667.00000000000.015037..0... |
| 4bea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4bec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4bee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4bf00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 4bf20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 4bf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4bf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4bf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4bfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4bfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4bfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4c000 | 3b 3b 3b 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2e 65 6c 20 2d 2d 2d 20 47 69 74 68 75 62 20 73 | ;;;.forge-github.el.---.Github.s |
| 4c020 | 75 70 70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a | upport..-*-.lexical-binding:t.-* |
| 4c040 | 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 34 20 4a 6f | -..;;.Copyright.(C).2018-2024.Jo |
| 4c060 | 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 | nas.Bernoulli..;;.Author:.Jonas. |
| 4c080 | 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 | Bernoulli.<jonas@bernoul.li>.;;. |
| 4c0a0 | 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e | Maintainer:.Jonas.Bernoulli.<jon |
| 4c0c0 | 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d | as@bernoul.li>..;;.SPDX-License- |
| 4c0e0 | 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b | Identifier:.GPL-3.0-or-later..;; |
| 4c100 | 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 | .This.file.is.free.software:.you |
| 4c120 | 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 | .can.redistribute.it.and/or.modi |
| 4c140 | 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 | fy.;;.it.under.the.terms.of.the. |
| 4c160 | 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 | GNU.General.Public.License.as.pu |
| 4c180 | 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 | blished.;;.by.the.Free.Software. |
| 4c1a0 | 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 | Foundation,.either.version.3.of. |
| 4c1c0 | 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 | the.License,.;;.or.(at.your.opti |
| 4c1e0 | 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 | on).any.later.version..;;.;;.Thi |
| 4c200 | 73 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 | s.file.is.distributed.in.the.hop |
| 4c220 | 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 | e.that.it.will.be.useful,.;;.but |
| 4c240 | 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 | .WITHOUT.ANY.WARRANTY;.without.e |
| 4c260 | 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d | ven.the.implied.warranty.of.;;.M |
| 4c280 | 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 | ERCHANTABILITY.or.FITNESS.FOR.A. |
| 4c2a0 | 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 | PARTICULAR.PURPOSE...See.the.;;. |
| 4c2c0 | 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d | GNU.General.Public.License.for.m |
| 4c2e0 | 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 | ore.details..;;.;;.You.should.ha |
| 4c300 | 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 | ve.received.a.copy.of.the.GNU.Ge |
| 4c320 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 | neral.Public.License.;;.along.wi |
| 4c340 | 74 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 | th.this.file...If.not,.see.<http |
| 4c360 | 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b | s://www.gnu.org/licenses/>...;;; |
| 4c380 | 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 67 68 75 62 29 0a 0a 28 72 65 71 75 69 72 | .Code:..(require.'ghub)..(requir |
| 4c3a0 | 65 20 27 66 6f 72 67 65 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d 69 73 73 75 65 29 | e.'forge).(require.'forge-issue) |
| 4c3c0 | 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 29 0a 0a 3b 3b 3b 20 43 | .(require.'forge-pullreq)..;;;.C |
| 4c3e0 | 6c 61 73 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 | lass..(defclass.forge-github-rep |
| 4c400 | 6f 73 69 74 6f 72 79 20 28 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 28 28 69 | ository.(forge-repository)...((i |
| 4c420 | 73 73 75 65 73 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f | ssues-url-format.........:initfo |
| 4c440 | 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 73 75 65 73 22 29 0a 20 20 | rm."https://%h/%o/%n/issues")... |
| 4c460 | 20 28 69 73 73 75 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 | .(issue-url-format..........:ini |
| 4c480 | 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 73 75 65 73 2f 25 | tform."https://%h/%o/%n/issues/% |
| 4c4a0 | 69 22 29 0a 20 20 20 28 69 73 73 75 65 2d 70 6f 73 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 | i")....(issue-post-url-format... |
| 4c4c0 | 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 | ..:initform."https://%h/%o/%n/is |
| 4c4e0 | 73 75 65 73 2f 25 69 23 69 73 73 75 65 63 6f 6d 6d 65 6e 74 2d 25 49 22 29 0a 20 20 20 28 70 75 | sues/%i#issuecomment-%I")....(pu |
| 4c500 | 6c 6c 72 65 71 73 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 | llreqs-url-format.......:initfor |
| 4c520 | 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 70 75 6c 6c 73 22 29 0a 20 20 20 28 | m."https://%h/%o/%n/pulls")....( |
| 4c540 | 70 75 6c 6c 72 65 71 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 | pullreq-url-format........:initf |
| 4c560 | 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 70 75 6c 6c 2f 25 69 22 29 0a | orm."https://%h/%o/%n/pull/%i"). |
| 4c580 | 20 20 20 28 70 75 6c 6c 72 65 71 2d 70 6f 73 74 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 3a 69 | ...(pullreq-post-url-format...:i |
| 4c5a0 | 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 70 75 6c 6c 2f 25 | nitform."https://%h/%o/%n/pull/% |
| 4c5c0 | 69 23 69 73 73 75 65 63 6f 6d 6d 65 6e 74 2d 25 49 22 29 0a 20 20 20 28 63 6f 6d 6d 69 74 2d 75 | i#issuecomment-%I")....(commit-u |
| 4c5e0 | 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 | rl-format.........:initform."htt |
| 4c600 | 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 63 6f 6d 6d 69 74 2f 25 72 22 29 0a 20 20 20 28 62 72 | ps://%h/%o/%n/commit/%r")....(br |
| 4c620 | 61 6e 63 68 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 | anch-url-format.........:initfor |
| 4c640 | 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 63 6f 6d 6d 69 74 73 2f 25 72 22 29 | m."https://%h/%o/%n/commits/%r") |
| 4c660 | 0a 20 20 20 28 72 65 6d 6f 74 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 3a | ....(remote-url-format.........: |
| 4c680 | 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 22 29 0a 20 20 20 | initform."https://%h/%o/%n").... |
| 4c6a0 | 28 63 72 65 61 74 65 2d 69 73 73 75 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 3a 69 6e 69 74 | (create-issue-url-format...:init |
| 4c6c0 | 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 69 73 73 75 65 73 2f 6e 65 | form."https://%h/%o/%n/issues/ne |
| 4c6e0 | 77 22 29 0a 20 20 20 28 63 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 2d 75 72 6c 2d 66 6f 72 6d 61 | w")....(create-pullreq-url-forma |
| 4c700 | 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 68 74 74 70 73 3a 2f 2f 25 68 2f 25 6f 2f 25 6e 2f 63 6f | t.:initform."https://%h/%o/%n/co |
| 4c720 | 6d 70 61 72 65 22 29 0a 20 20 20 28 70 75 6c 6c 72 65 71 2d 72 65 66 73 70 65 63 20 20 20 20 20 | mpare")....(pullreq-refspec..... |
| 4c740 | 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 2b 72 65 66 73 2f 70 75 6c 6c 2f 2a 2f 68 65 | ......:initform."+refs/pull/*/he |
| 4c760 | 61 64 3a 72 65 66 73 2f 70 75 6c 6c 72 65 71 73 2f 2a 22 29 29 29 0a 0a 3b 3b 3b 20 51 75 65 72 | ad:refs/pullreqs/*")))..;;;.Quer |
| 4c780 | 79 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 67 65 74 2d 67 69 74 68 75 62 2d 72 65 70 6f | y..(defun.forge--get-github-repo |
| 4c7a0 | 73 69 74 6f 72 79 20 28 29 0a 20 20 28 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 | sitory.()...(forge-github-reposi |
| 4c7c0 | 74 6f 72 79 2d 70 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 73 74 | tory-p.(forge-get-repository.:st |
| 4c7e0 | 75 62 3f 29 29 29 0a 0a 3b 3b 3b 20 50 75 6c 6c 0a 3b 3b 3b 3b 20 52 65 70 6f 73 69 74 6f 72 79 | ub?)))..;;;.Pull.;;;;.Repository |
| 4c800 | 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 70 75 6c 6c 20 28 28 72 65 | ..(cl-defmethod.forge--pull.((re |
| 4c820 | 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 | po.forge-github-repository)..... |
| 4c840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c | .......................&optional |
| 4c860 | 20 63 61 6c 6c 62 61 63 6b 20 73 69 6e 63 65 29 0a 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 6e | .callback.since)...(cl-assert.(n |
| 4c880 | 6f 74 20 28 61 6e 64 20 73 69 6e 63 65 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 | ot.(and.since.(forge-get-reposit |
| 4c8a0 | 6f 72 79 20 72 65 70 6f 20 3a 74 72 61 63 6b 65 64 3f 29 29 29 29 0a 20 20 28 73 65 74 71 20 66 | ory.repo.:tracked?))))...(setq.f |
| 4c8c0 | 6f 72 67 65 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d | orge--mode-line-buffer.(current- |
| 4c8e0 | 62 75 66 66 65 72 29 29 0a 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 20 72 65 70 6f 20 74 20 6e 69 | buffer))...(forge--msg.repo.t.ni |
| 4c900 | 6c 20 22 50 75 6c 6c 69 6e 67 20 52 45 50 4f 22 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 | l."Pulling.REPO")...(let.((buf.( |
| 4c920 | 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 67 68 75 62 2d 66 65 74 63 | current-buffer))).....(ghub-fetc |
| 4c940 | 68 2d 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 6f 77 6e | h-repository......(oref.repo.own |
| 4c960 | 65 72 29 0a 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 6e 61 6d 65 29 0a 20 20 20 20 20 28 | er)......(oref.repo.name)......( |
| 4c980 | 6c 61 6d 62 64 61 20 28 64 61 74 61 29 0a 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 | lambda.(data)........(forge--msg |
| 4c9a0 | 20 72 65 70 6f 20 74 20 74 20 20 20 22 50 75 6c 6c 69 6e 67 20 52 45 50 4f 22 29 0a 20 20 20 20 | .repo.t.t..."Pulling.REPO")..... |
| 4c9c0 | 20 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 20 72 65 70 6f 20 74 20 6e 69 6c 20 22 53 74 6f 72 69 | ...(forge--msg.repo.t.nil."Stori |
| 4c9e0 | 6e 67 20 52 45 50 4f 22 29 0a 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 77 69 74 68 2d 74 72 | ng.REPO")........(closql-with-tr |
| 4ca00 | 61 6e 73 61 63 74 69 6f 6e 20 28 66 6f 72 67 65 2d 64 62 29 0a 20 20 20 20 20 20 20 20 20 28 6c | ansaction.(forge-db)..........(l |
| 4ca20 | 65 74 2d 61 6c 69 73 74 20 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d | et-alist.data............(forge- |
| 4ca40 | 2d 75 70 64 61 74 65 2d 72 65 70 6f 73 69 74 6f 72 79 20 72 65 70 6f 20 64 61 74 61 29 0a 20 20 | -update-repository.repo.data)... |
| 4ca60 | 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 61 73 73 69 67 6e 65 65 | .........(forge--update-assignee |
| 4ca80 | 73 20 20 72 65 70 6f 20 2e 61 73 73 69 67 6e 61 62 6c 65 55 73 65 72 73 29 0a 20 20 20 20 20 20 | s..repo..assignableUsers)....... |
| 4caa0 | 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 66 6f 72 6b 73 20 20 20 20 20 20 72 | .....(forge--update-forks......r |
| 4cac0 | 65 70 6f 20 2e 66 6f 72 6b 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 75 | epo..forks)............(forge--u |
| 4cae0 | 70 64 61 74 65 2d 6c 61 62 65 6c 73 20 20 20 20 20 72 65 70 6f 20 2e 6c 61 62 65 6c 73 29 0a 20 | pdate-labels.....repo..labels).. |
| 4cb00 | 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 6d 69 6c 65 73 74 6f | ..........(forge--update-milesto |
| 4cb20 | 6e 65 73 20 72 65 70 6f 20 2e 6d 69 6c 65 73 74 6f 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 | nes.repo..milestones)........... |
| 4cb40 | 20 28 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 69 73 73 75 65 73 20 20 20 20 20 72 65 70 6f 20 | .(forge--update-issues.....repo. |
| 4cb60 | 2e 69 73 73 75 65 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 75 70 | .issues.t)............(forge--up |
| 4cb80 | 64 61 74 65 2d 70 75 6c 6c 72 65 71 73 20 20 20 72 65 70 6f 20 2e 70 75 6c 6c 52 65 71 75 65 73 | date-pullreqs...repo..pullReques |
| 4cba0 | 74 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d | ts.t)............(forge--update- |
| 4cbc0 | 72 65 76 6e 6f 74 65 73 20 20 20 72 65 70 6f 20 2e 63 6f 6d 6d 69 74 43 6f 6d 6d 65 6e 74 73 29 | revnotes...repo..commitComments) |
| 4cbe0 | 29 0a 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 63 6f 6e 64 69 74 69 6f 6e 20 | )..........(oset.repo.condition. |
| 4cc00 | 3a 74 72 61 63 6b 65 64 29 29 0a 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 20 72 65 | :tracked))........(forge--msg.re |
| 4cc20 | 70 6f 20 74 20 74 20 20 20 22 53 74 6f 72 69 6e 67 20 52 45 50 4f 22 29 0a 20 20 20 20 20 20 20 | po.t.t..."Storing.REPO")........ |
| 4cc40 | 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 28 28 6f 72 65 66 20 72 65 70 6f 20 73 65 6c 65 63 74 | (cond.........((oref.repo.select |
| 4cc60 | 69 76 65 2d 70 29 29 0a 20 20 20 20 20 20 20 20 28 63 61 6c 6c 62 61 63 6b 20 28 66 75 6e 63 61 | ive-p)).........(callback.(funca |
| 4cc80 | 6c 6c 20 63 61 6c 6c 62 61 63 6b 29 29 0a 20 20 20 20 20 20 20 20 28 28 66 6f 72 67 65 2d 2d 6d | ll.callback)).........((forge--m |
| 4cca0 | 61 79 62 65 2d 67 69 74 2d 66 65 74 63 68 20 72 65 70 6f 20 62 75 66 29 29 29 29 0a 20 20 20 20 | aybe-git-fetch.repo.buf))))..... |
| 4ccc0 | 20 60 28 28 69 73 73 75 65 73 2d 75 6e 74 69 6c 20 20 20 20 20 20 20 2e 20 2c 28 6f 72 20 73 69 | .`((issues-until.........,(or.si |
| 4cce0 | 6e 63 65 20 28 6f 72 65 66 20 72 65 70 6f 20 69 73 73 75 65 73 2d 75 6e 74 69 6c 29 29 29 0a 20 | nce.(oref.repo.issues-until))).. |
| 4cd00 | 20 20 20 20 20 20 28 70 75 6c 6c 52 65 71 75 65 73 74 73 2d 75 6e 74 69 6c 20 2e 20 2c 28 6f 72 | ......(pullRequests-until...,(or |
| 4cd20 | 20 73 69 6e 63 65 20 28 6f 72 65 66 20 72 65 70 6f 20 70 75 6c 6c 72 65 71 73 2d 75 6e 74 69 6c | .since.(oref.repo.pullreqs-until |
| 4cd40 | 29 29 29 29 0a 20 20 20 20 20 3a 68 6f 73 74 20 28 6f 72 65 66 20 72 65 70 6f 20 61 70 69 68 6f | ))))......:host.(oref.repo.apiho |
| 4cd60 | 73 74 29 0a 20 20 20 20 20 3a 61 75 74 68 20 27 66 6f 72 67 65 0a 20 20 20 20 20 3a 73 70 61 72 | st)......:auth.'forge......:spar |
| 4cd80 | 73 65 20 28 6f 72 65 66 20 72 65 70 6f 20 73 65 6c 65 63 74 69 76 65 2d 70 29 29 29 29 0a 0a 28 | se.(oref.repo.selective-p))))..( |
| 4cda0 | 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 72 65 70 6f 73 | cl-defmethod.forge--update-repos |
| 4cdc0 | 69 74 6f 72 79 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 | itory.((repo.forge-github-reposi |
| 4cde0 | 74 6f 72 79 29 20 64 61 74 61 29 0a 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 64 61 74 61 0a 20 20 | tory).data)...(let-alist.data... |
| 4ce00 | 20 20 28 6f 73 65 74 20 72 65 70 6f 20 63 72 65 61 74 65 64 20 20 20 20 20 20 20 20 2e 63 72 65 | ..(oset.repo.created.........cre |
| 4ce20 | 61 74 65 64 41 74 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 75 70 64 61 74 65 64 20 20 | atedAt).....(oset.repo.updated.. |
| 4ce40 | 20 20 20 20 20 20 2e 75 70 64 61 74 65 64 41 74 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f | .......updatedAt).....(oset.repo |
| 4ce60 | 20 70 75 73 68 65 64 20 20 20 20 20 20 20 20 20 2e 70 75 73 68 65 64 41 74 29 0a 20 20 20 20 28 | .pushed..........pushedAt).....( |
| 4ce80 | 6f 73 65 74 20 72 65 70 6f 20 70 61 72 65 6e 74 20 20 20 20 20 20 20 20 20 2e 70 61 72 65 6e 74 | oset.repo.parent..........parent |
| 4cea0 | 2e 6e 61 6d 65 57 69 74 68 4f 77 6e 65 72 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 64 | .nameWithOwner).....(oset.repo.d |
| 4cec0 | 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 20 | escription.....description)..... |
| 4cee0 | 28 6f 73 65 74 20 72 65 70 6f 20 68 6f 6d 65 70 61 67 65 20 20 20 20 20 20 20 28 61 6e 64 20 28 | (oset.repo.homepage.......(and.( |
| 4cf00 | 6e 6f 74 20 28 65 71 75 61 6c 20 2e 68 6f 6d 65 70 61 67 65 55 72 6c 20 22 22 29 29 20 2e 68 6f | not.(equal..homepageUrl.""))..ho |
| 4cf20 | 6d 65 70 61 67 65 55 72 6c 29 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 64 65 66 61 75 | mepageUrl)).....(oset.repo.defau |
| 4cf40 | 6c 74 2d 62 72 61 6e 63 68 20 2e 64 65 66 61 75 6c 74 42 72 61 6e 63 68 52 65 66 2e 6e 61 6d 65 | lt-branch..defaultBranchRef.name |
| 4cf60 | 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 61 72 63 68 69 76 65 64 2d 70 20 20 20 20 20 | ).....(oset.repo.archived-p..... |
| 4cf80 | 2e 69 73 41 72 63 68 69 76 65 64 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 66 6f 72 6b | .isArchived).....(oset.repo.fork |
| 4cfa0 | 2d 70 20 20 20 20 20 20 20 20 20 2e 69 73 46 6f 72 6b 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 | -p..........isFork).....(oset.re |
| 4cfc0 | 70 6f 20 6c 6f 63 6b 65 64 2d 70 20 20 20 20 20 20 20 2e 69 73 4c 6f 63 6b 65 64 29 0a 20 20 20 | po.locked-p........isLocked).... |
| 4cfe0 | 20 28 6f 73 65 74 20 72 65 70 6f 20 6d 69 72 72 6f 72 2d 70 20 20 20 20 20 20 20 2e 69 73 4d 69 | .(oset.repo.mirror-p........isMi |
| 4d000 | 72 72 6f 72 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 70 72 69 76 61 74 65 2d 70 20 20 | rror).....(oset.repo.private-p.. |
| 4d020 | 20 20 20 20 2e 69 73 50 72 69 76 61 74 65 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 69 | .....isPrivate).....(oset.repo.i |
| 4d040 | 73 73 75 65 73 2d 70 20 20 20 20 20 20 20 2e 68 61 73 49 73 73 75 65 73 45 6e 61 62 6c 65 64 29 | ssues-p........hasIssuesEnabled) |
| 4d060 | 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 77 69 6b 69 2d 70 20 20 20 20 20 20 20 20 20 2e | .....(oset.repo.wiki-p.......... |
| 4d080 | 68 61 73 57 69 6b 69 45 6e 61 62 6c 65 64 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 73 | hasWikiEnabled).....(oset.repo.s |
| 4d0a0 | 74 61 72 73 20 20 20 20 20 20 20 20 20 20 2e 73 74 61 72 67 61 7a 65 72 73 2e 74 6f 74 61 6c 43 | tars...........stargazers.totalC |
| 4d0c0 | 6f 75 6e 74 29 0a 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 77 61 74 63 68 65 72 73 20 20 20 | ount).....(oset.repo.watchers... |
| 4d0e0 | 20 20 20 20 2e 77 61 74 63 68 65 72 73 2e 74 6f 74 61 6c 43 6f 75 6e 74 29 29 29 0a 0a 28 63 6c | .....watchers.totalCount)))..(cl |
| 4d100 | 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 72 65 76 6e 6f 74 65 | -defmethod.forge--update-revnote |
| 4d120 | 73 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 | s.((repo.forge-github-repository |
| 4d140 | 29 20 64 61 74 61 29 0a 20 20 28 63 6c 6f 73 71 6c 2d 77 69 74 68 2d 74 72 61 6e 73 61 63 74 69 | ).data)...(closql-with-transacti |
| 4d160 | 6f 6e 20 28 66 6f 72 67 65 2d 64 62 29 0a 20 20 20 20 28 6d 61 70 63 20 28 61 70 70 6c 79 2d 70 | on.(forge-db).....(mapc.(apply-p |
| 4d180 | 61 72 74 69 61 6c 6c 79 20 23 27 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 72 65 76 6e 6f 74 65 | artially.#'forge--update-revnote |
| 4d1a0 | 20 72 65 70 6f 29 20 64 61 74 61 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f | .repo).data)))..(cl-defmethod.fo |
| 4d1c0 | 72 67 65 2d 2d 75 70 64 61 74 65 2d 72 65 76 6e 6f 74 65 20 28 28 72 65 70 6f 20 66 6f 72 67 65 | rge--update-revnote.((repo.forge |
| 4d1e0 | 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 64 61 74 61 29 0a 20 20 28 63 6c 6f | -github-repository).data)...(clo |
| 4d200 | 73 71 6c 2d 77 69 74 68 2d 74 72 61 6e 73 61 63 74 69 6f 6e 20 28 66 6f 72 67 65 2d 64 62 29 0a | sql-with-transaction.(forge-db). |
| 4d220 | 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 64 61 74 61 0a 20 20 20 20 20 20 28 63 6c 6f 73 71 | ....(let-alist.data.......(closq |
| 4d240 | 6c 2d 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 64 62 29 0a 20 20 20 20 20 | l-insert........(forge-db)...... |
| 4d260 | 20 20 28 66 6f 72 67 65 2d 72 65 76 6e 6f 74 65 0a 20 20 20 20 20 20 20 20 3a 69 64 20 20 20 20 | ..(forge-revnote.........:id.... |
| 4d280 | 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 27 66 6f 72 67 65 2d | .......(forge--object-id.'forge- |
| 4d2a0 | 72 65 76 6e 6f 74 65 20 72 65 70 6f 20 2e 69 64 29 0a 20 20 20 20 20 20 20 20 3a 72 65 70 6f 73 | revnote.repo..id).........:repos |
| 4d2c0 | 69 74 6f 72 79 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 69 64 29 0a 20 20 20 20 20 20 20 20 3a | itory...(oref.repo.id).........: |
| 4d2e0 | 63 6f 6d 6d 69 74 20 20 20 20 20 20 20 2e 63 6f 6d 6d 69 74 2e 6f 69 64 0a 20 20 20 20 20 20 20 | commit........commit.oid........ |
| 4d300 | 20 3a 66 69 6c 65 20 20 20 20 20 20 20 20 20 2e 70 61 74 68 0a 20 20 20 20 20 20 20 20 3a 6c 69 | .:file..........path.........:li |
| 4d320 | 6e 65 20 20 20 20 20 20 20 20 20 2e 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3a 61 75 | ne..........position.........:au |
| 4d340 | 74 68 6f 72 20 20 20 20 20 20 20 2e 61 75 74 68 6f 72 2e 6c 6f 67 69 6e 0a 20 20 20 20 20 20 20 | thor........author.login........ |
| 4d360 | 20 3a 62 6f 64 79 20 20 20 20 20 20 20 20 20 2e 62 6f 64 79 29 0a 20 20 20 20 20 20 20 74 29 29 | .:body..........body)........t)) |
| 4d380 | 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d | ))..(cl-defmethod.forge--update- |
| 4d3a0 | 61 73 73 69 67 6e 65 65 73 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 | assignees.((repo.forge-github-re |
| 4d3c0 | 70 6f 73 69 74 6f 72 79 29 20 64 61 74 61 29 0a 20 20 28 6f 73 65 74 20 72 65 70 6f 20 61 73 73 | pository).data)...(oset.repo.ass |
| 4d3e0 | 69 67 6e 65 65 73 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 69 64 29 20 | ignees.........(with-slots.(id). |
| 4d400 | 72 65 70 6f 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 | repo...........(mapcar.(lambda.( |
| 4d420 | 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c | row).....................(let-al |
| 4d440 | 69 73 74 20 72 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | ist.row.......................(l |
| 4d460 | 69 73 74 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 69 64 20 2e 69 64 29 0a 20 20 | ist.(forge--object-id.id..id)... |
| 4d480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6c 6f 67 69 6e | ...........................login |
| 4d4a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6e 61 | ..............................na |
| 4d4c0 | 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e | me.............................. |
| 4d4e0 | 69 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d | id)))...................(delete- |
| 4d500 | 64 75 70 73 20 64 61 74 61 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f | dups.data)))))..(cl-defmethod.fo |
| 4d520 | 72 67 65 2d 2d 75 70 64 61 74 65 2d 66 6f 72 6b 73 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 | rge--update-forks.((repo.forge-g |
| 4d540 | 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 64 61 74 61 29 0a 20 20 28 6f 73 65 74 20 | ithub-repository).data)...(oset. |
| 4d560 | 72 65 70 6f 20 66 6f 72 6b 73 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 | repo.forks.........(with-slots.( |
| 4d580 | 69 64 29 20 72 65 70 6f 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 | id).repo...........(mapcar.(lamb |
| 4d5a0 | 64 61 20 28 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 | da.(row).....................(le |
| 4d5c0 | 74 2d 61 6c 69 73 74 20 72 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-alist.row..................... |
| 4d5e0 | 20 20 28 6e 63 6f 6e 63 20 28 66 6f 72 67 65 2d 2d 72 65 70 6f 73 69 74 6f 72 79 2d 69 64 73 0a | ..(nconc.(forge--repository-ids. |
| 4d600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 | ..............................(e |
| 4d620 | 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 63 6c 61 73 73 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 | ieio-object-class.repo)......... |
| 4d640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f | ......................(oref.repo |
| 4d660 | 20 67 69 74 68 6f 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .githost)....................... |
| 4d680 | 20 20 20 20 20 20 20 20 2e 6f 77 6e 65 72 2e 6c 6f 67 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | .........owner.login............ |
| 4d6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6e 61 6d 65 29 0a 20 20 20 20 20 20 | ....................name)....... |
| 4d6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 2e 6f 77 | .......................(list..ow |
| 4d6e0 | 6e 65 72 2e 6c 6f 67 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ner.login....................... |
| 4d700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ..............name)))).......... |
| 4d720 | 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 75 70 73 20 64 61 74 61 29 29 29 29 29 0a | .........(delete-dups.data))))). |
| 4d740 | 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 6c 61 62 | .(cl-defmethod.forge--update-lab |
| 4d760 | 65 6c 73 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f | els.((repo.forge-github-reposito |
| 4d780 | 72 79 29 20 64 61 74 61 29 0a 20 20 28 6f 73 65 74 20 72 65 70 6f 20 6c 61 62 65 6c 73 0a 20 20 | ry).data)...(oset.repo.labels... |
| 4d7a0 | 20 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 69 64 29 20 72 65 70 6f 0a 20 20 20 20 | ......(with-slots.(id).repo..... |
| 4d7c0 | 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 72 6f 77 29 0a 20 20 20 20 | ......(mapcar.(lambda.(row)..... |
| 4d7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 72 6f 77 0a 20 | ................(let-alist.row.. |
| 4d800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 6f 72 67 | .....................(list.(forg |
| 4d820 | 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 69 64 20 2e 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 | e--object-id.id..id)............ |
| 4d840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 | ..................name.......... |
| 4d860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 23 22 20 28 | ...................(concat."#".( |
| 4d880 | 64 6f 77 6e 63 61 73 65 20 2e 63 6f 6c 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | downcase..color))............... |
| 4d8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 29 29 0a 20 20 | ...............description)))... |
| 4d8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 75 70 73 20 64 61 74 | ................(delete-dups.dat |
| 4d8e0 | 61 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 75 70 64 | a)))))..(cl-defmethod.forge--upd |
| 4d900 | 61 74 65 2d 6d 69 6c 65 73 74 6f 6e 65 73 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 | ate-milestones.((repo.forge-gith |
| 4d920 | 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 64 61 74 61 29 0a 20 20 28 6f 73 65 74 20 72 65 70 | ub-repository).data)...(oset.rep |
| 4d940 | 6f 20 6d 69 6c 65 73 74 6f 6e 65 73 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 | o.milestones.........(with-slots |
| 4d960 | 20 28 69 64 29 20 72 65 70 6f 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 | .(id).repo...........(mapcar.(la |
| 4d980 | 6d 62 64 61 20 28 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | mbda.(row).....................( |
| 4d9a0 | 6c 65 74 2d 61 6c 69 73 74 20 72 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | let-alist.row................... |
| 4d9c0 | 20 20 20 20 28 6c 69 73 74 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 69 64 20 2e | ....(list.(forge--object-id.id.. |
| 4d9e0 | 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | id)............................. |
| 4da00 | 2e 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .number......................... |
| 4da20 | 20 20 20 20 2e 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....title...................... |
| 4da40 | 20 20 20 20 20 20 20 2e 63 72 65 61 74 65 64 41 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........createdAt............... |
| 4da60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 75 70 64 61 74 65 64 41 74 0a 20 20 20 20 20 20 20 | ...............updatedAt........ |
| 4da80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 64 75 65 4f 6e 0a 20 20 20 20 | ......................dueOn..... |
| 4daa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 63 6c 6f 73 65 64 41 | .........................closedA |
| 4dac0 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 64 | t..............................d |
| 4dae0 | 65 73 63 72 69 70 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | escription)))................... |
| 4db00 | 28 64 65 6c 65 74 65 2d 64 75 70 73 20 64 61 74 61 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 54 6f 70 | (delete-dups.data)))))..;;;;.Top |
| 4db20 | 69 63 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 70 75 6c 6c 2d 74 | ics..(cl-defmethod.forge--pull-t |
| 4db40 | 6f 70 69 63 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 | opic.((repo.forge-github-reposit |
| 4db60 | 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ory)............................ |
| 4db80 | 20 20 20 20 20 20 28 6e 75 6d 62 65 72 20 6e 75 6d 62 65 72 29 29 0a 20 20 28 6c 65 74 20 28 28 | ......(number.number))...(let.(( |
| 4dba0 | 69 64 20 28 6f 72 65 66 20 72 65 70 6f 20 69 64 29 29 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 2d | id.(oref.repo.id))).....(forge-- |
| 4dbc0 | 70 75 6c 6c 2d 74 6f 70 69 63 0a 20 20 20 20 20 72 65 70 6f 0a 20 20 20 20 20 28 66 6f 72 67 65 | pull-topic......repo......(forge |
| 4dbe0 | 2d 69 73 73 75 65 20 3a 72 65 70 6f 73 69 74 6f 72 79 20 69 64 20 3a 6e 75 6d 62 65 72 20 6e 75 | -issue.:repository.id.:number.nu |
| 4dc00 | 6d 62 65 72 29 0a 20 20 20 20 20 3a 65 72 72 6f 72 62 61 63 6b 20 28 6c 61 6d 62 64 61 20 28 65 | mber)......:errorback.(lambda.(e |
| 4dc20 | 72 72 20 5f 68 65 61 64 65 72 73 20 5f 73 74 61 74 75 73 20 5f 72 65 71 29 0a 20 20 20 20 20 20 | rr._headers._status._req)....... |
| 4dc40 | 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 63 64 72 20 28 61 | ............(when.(equal.(cdr.(a |
| 4dc60 | 73 73 71 20 27 74 79 70 65 20 28 63 61 64 72 20 65 72 72 29 29 29 20 22 4e 4f 54 5f 46 4f 55 4e | ssq.'type.(cadr.err)))."NOT_FOUN |
| 4dc80 | 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d | D").....................(forge-- |
| 4dca0 | 70 75 6c 6c 2d 74 6f 70 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pull-topic...................... |
| 4dcc0 | 72 65 70 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 | repo......................(forge |
| 4dce0 | 2d 70 75 6c 6c 72 65 71 20 3a 72 65 70 6f 73 69 74 6f 72 79 20 69 64 20 3a 6e 75 6d 62 65 72 20 | -pullreq.:repository.id.:number. |
| 4dd00 | 6e 75 6d 62 65 72 29 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 | number)))))))..(cl-defmethod.for |
| 4dd20 | 67 65 2d 2d 70 75 6c 6c 2d 74 6f 70 69 63 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 | ge--pull-topic.((repo.forge-gith |
| 4dd40 | 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ub-repository).................. |
| 4dd60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 6f 70 69 63 20 66 6f 72 67 65 2d 69 73 73 | ................(topic.forge-iss |
| 4dd80 | 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ue)............................. |
| 4dda0 | 20 20 20 20 20 26 6b 65 79 20 63 61 6c 6c 62 61 63 6b 20 65 72 72 6f 72 62 61 63 6b 29 0a 20 20 | .....&key.callback.errorback)... |
| 4ddc0 | 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 | (let.((buffer.(current-buffer))) |
| 4dde0 | 0a 20 20 20 20 28 67 68 75 62 2d 66 65 74 63 68 2d 69 73 73 75 65 0a 20 20 20 20 20 28 6f 72 65 | .....(ghub-fetch-issue......(ore |
| 4de00 | 66 20 72 65 70 6f 20 6f 77 6e 65 72 29 0a 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 6e 61 | f.repo.owner)......(oref.repo.na |
| 4de20 | 6d 65 29 0a 20 20 20 20 20 28 6f 72 65 66 20 74 6f 70 69 63 20 6e 75 6d 62 65 72 29 0a 20 20 20 | me)......(oref.topic.number).... |
| 4de40 | 20 20 28 6c 61 6d 62 64 61 20 28 64 61 74 61 29 0a 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d | ..(lambda.(data)........(forge-- |
| 4de60 | 75 70 64 61 74 65 2d 69 73 73 75 65 20 72 65 70 6f 20 64 61 74 61 29 0a 20 20 20 20 20 20 20 28 | update-issue.repo.data)........( |
| 4de80 | 66 6f 72 67 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 61 6e 64 20 28 62 75 66 66 65 | forge-refresh-buffer.(and.(buffe |
| 4dea0 | 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 | r-live-p.buffer).buffer))....... |
| 4dec0 | 20 28 77 68 65 6e 20 63 61 6c 6c 62 61 63 6b 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 | .(when.callback.(funcall.callbac |
| 4dee0 | 6b 29 29 29 0a 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 3a 68 6f 73 74 20 28 6f 72 65 66 20 72 | k)))......nil......:host.(oref.r |
| 4df00 | 65 70 6f 20 61 70 69 68 6f 73 74 29 0a 20 20 20 20 20 3a 61 75 74 68 20 27 66 6f 72 67 65 0a 20 | epo.apihost)......:auth.'forge.. |
| 4df20 | 20 20 20 20 3a 65 72 72 6f 72 62 61 63 6b 20 65 72 72 6f 72 62 61 63 6b 29 29 29 0a 0a 28 63 6c | ....:errorback.errorback)))..(cl |
| 4df40 | 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 70 75 6c 6c 2d 74 6f 70 69 63 20 28 28 72 | -defmethod.forge--pull-topic.((r |
| 4df60 | 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 | epo.forge-github-repository).... |
| 4df80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 | ..............................(t |
| 4dfa0 | 6f 70 69 63 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | opic.forge-pullreq)............. |
| 4dfc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6b 65 79 20 63 61 6c 6c 62 61 | .....................&key.callba |
| 4dfe0 | 63 6b 20 65 72 72 6f 72 62 61 63 6b 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 63 | ck.errorback)...(let.((buffer.(c |
| 4e000 | 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 67 68 75 62 2d 66 65 74 63 68 | urrent-buffer))).....(ghub-fetch |
| 4e020 | 2d 70 75 6c 6c 72 65 71 0a 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 6f 77 6e 65 72 29 0a | -pullreq......(oref.repo.owner). |
| 4e040 | 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 6e 61 6d 65 29 0a 20 20 20 20 20 28 6f 72 65 66 | .....(oref.repo.name)......(oref |
| 4e060 | 20 74 6f 70 69 63 20 6e 75 6d 62 65 72 29 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 64 61 74 | .topic.number)......(lambda.(dat |
| 4e080 | 61 29 0a 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 70 75 6c 6c 72 65 71 | a)........(forge--update-pullreq |
| 4e0a0 | 20 72 65 70 6f 20 64 61 74 61 29 0a 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 | .repo.data)........(forge-refres |
| 4e0c0 | 68 2d 62 75 66 66 65 72 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 | h-buffer.(and.(buffer-live-p.buf |
| 4e0e0 | 66 65 72 29 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 61 6c 6c 62 | fer).buffer))........(when.callb |
| 4e100 | 61 63 6b 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 29 29 29 0a 20 20 20 20 20 6e 69 | ack.(funcall.callback)))......ni |
| 4e120 | 6c 0a 20 20 20 20 20 3a 68 6f 73 74 20 28 6f 72 65 66 20 72 65 70 6f 20 61 70 69 68 6f 73 74 29 | l......:host.(oref.repo.apihost) |
| 4e140 | 0a 20 20 20 20 20 3a 61 75 74 68 20 27 66 6f 72 67 65 0a 20 20 20 20 20 3a 65 72 72 6f 72 62 61 | ......:auth.'forge......:errorba |
| 4e160 | 63 6b 20 65 72 72 6f 72 62 61 63 6b 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 | ck.errorback)))..(cl-defmethod.f |
| 4e180 | 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 73 74 61 74 75 73 20 28 28 72 65 70 6f 20 66 6f 72 67 65 | orge--update-status.((repo.forge |
| 4e1a0 | 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -github-repository)............. |
| 4e1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 69 63 20 64 61 | ........................topic.da |
| 4e1e0 | 74 61 20 62 75 6d 70 20 69 6e 69 74 69 61 6c 2d 70 75 6c 6c 29 0a 20 20 28 6c 65 74 2d 61 6c 69 | ta.bump.initial-pull)...(let-ali |
| 4e200 | 73 74 20 64 61 74 61 0a 20 20 20 20 28 6c 65 74 20 28 28 75 70 64 61 74 65 64 20 28 6f 72 20 2e | st.data.....(let.((updated.(or.. |
| 4e220 | 75 70 64 61 74 65 64 41 74 20 2e 63 72 65 61 74 65 64 41 74 29 29 0a 20 20 20 20 20 20 20 20 20 | updatedAt..createdAt)).......... |
| 4e240 | 20 28 63 75 72 72 65 6e 74 2d 73 74 61 74 75 73 20 28 6f 72 65 66 20 74 6f 70 69 63 20 73 74 61 | .(current-status.(oref.topic.sta |
| 4e260 | 74 75 73 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 2e 69 73 52 65 61 64 | tus))).......(cond.((not..isRead |
| 4e280 | 42 79 56 69 65 77 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 74 6f 70 | ByViewer)..............(oset.top |
| 4e2a0 | 69 63 20 73 74 61 74 75 73 20 27 75 6e 72 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ic.status.'unread))............. |
| 4e2c0 | 28 69 6e 69 74 69 61 6c 2d 70 75 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 | (initial-pull..............(oset |
| 4e2e0 | 20 74 6f 70 69 63 20 73 74 61 74 75 73 20 27 64 6f 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .topic.status.'done))........... |
| 4e300 | 20 20 28 28 6e 75 6c 6c 20 63 75 72 72 65 6e 74 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 | ..((null.current-status)........ |
| 4e320 | 20 20 20 20 20 20 28 6f 73 65 74 20 74 6f 70 69 63 20 73 74 61 74 75 73 20 27 70 65 6e 64 69 6e | ......(oset.topic.status.'pendin |
| 4e340 | 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 3e 20 75 70 64 61 74 65 | g)).............((string>.update |
| 4e360 | 64 20 28 6f 72 65 66 20 74 6f 70 69 63 20 75 70 64 61 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 | d.(oref.topic.updated))......... |
| 4e380 | 20 20 20 20 20 28 6f 73 65 74 20 74 6f 70 69 63 20 73 74 61 74 75 73 20 27 70 65 6e 64 69 6e 67 | .....(oset.topic.status.'pending |
| 4e3a0 | 29 29 29 0a 20 20 20 20 20 20 28 6f 73 65 74 20 74 6f 70 69 63 20 75 70 64 61 74 65 64 20 75 70 | ))).......(oset.topic.updated.up |
| 4e3c0 | 64 61 74 65 64 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 62 75 6d 70 0a 20 20 20 20 20 20 20 20 | dated).......(when.bump......... |
| 4e3e0 | 28 6c 65 74 2a 20 28 28 73 6c 6f 74 20 28 69 66 20 28 66 6f 72 67 65 2d 69 73 73 75 65 2d 70 20 | (let*.((slot.(if.(forge-issue-p. |
| 4e400 | 74 6f 70 69 63 29 20 27 69 73 73 75 65 73 2d 75 6e 74 69 6c 20 27 70 75 6c 6c 72 65 71 73 2d 75 | topic).'issues-until.'pullreqs-u |
| 4e420 | 6e 74 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 74 69 6c 20 28 65 69 | ntil))................(until.(ei |
| 4e440 | 65 69 6f 2d 6f 72 65 66 20 72 65 70 6f 20 73 6c 6f 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | eio-oref.repo.slot)))........... |
| 4e460 | 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 75 6e 74 69 6c 29 20 28 73 74 72 69 6e 67 3e 20 75 | (when.(or.(not.until).(string>.u |
| 4e480 | 70 64 61 74 65 64 20 75 6e 74 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 69 65 69 | pdated.until)).............(eiei |
| 4e4a0 | 6f 2d 6f 73 65 74 20 72 65 70 6f 20 73 6c 6f 74 20 75 70 64 61 74 65 64 29 29 29 29 29 29 29 0a | o-oset.repo.slot.updated))))))). |
| 4e4c0 | 0a 3b 3b 3b 3b 20 49 73 73 75 65 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 | .;;;;.Issues..(cl-defmethod.forg |
| 4e4e0 | 65 2d 2d 75 70 64 61 74 65 2d 69 73 73 75 65 73 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 | e--update-issues.((repo.forge-gi |
| 4e500 | 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 | thub-repository).data........... |
| 4e520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f | ..........................&optio |
| 4e540 | 6e 61 6c 20 62 75 6d 70 29 0a 20 20 28 63 6c 6f 73 71 6c 2d 77 69 74 68 2d 74 72 61 6e 73 61 63 | nal.bump)...(closql-with-transac |
| 4e560 | 74 69 6f 6e 20 28 66 6f 72 67 65 2d 64 62 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e 69 74 69 | tion.(forge-db).....(let.((initi |
| 4e580 | 61 6c 2d 70 75 6c 6c 20 28 6e 6f 74 20 28 6f 72 65 66 20 72 65 70 6f 20 69 73 73 75 65 73 2d 75 | al-pull.(not.(oref.repo.issues-u |
| 4e5a0 | 6e 74 69 6c 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 70 63 20 28 6c 61 6d 62 64 61 20 28 65 29 | ntil)))).......(mapc.(lambda.(e) |
| 4e5c0 | 20 28 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 69 73 73 75 65 20 72 65 70 6f 20 65 20 62 75 6d | .(forge--update-issue.repo.e.bum |
| 4e5e0 | 70 20 69 6e 69 74 69 61 6c 2d 70 75 6c 6c 29 29 20 64 61 74 61 29 29 29 29 0a 0a 28 63 6c 2d 64 | p.initial-pull)).data))))..(cl-d |
| 4e600 | 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 69 73 73 75 65 20 28 28 72 | efmethod.forge--update-issue.((r |
| 4e620 | 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 64 61 74 | epo.forge-github-repository).dat |
| 4e640 | 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | a............................... |
| 4e660 | 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 62 75 6d 70 20 69 6e 69 74 69 61 6c 2d 70 75 6c 6c | .....&optional.bump.initial-pull |
| 4e680 | 29 0a 20 20 28 6c 65 74 20 28 69 73 73 75 65 2d 69 64 20 69 73 73 75 65 29 0a 20 20 20 20 28 6c | )...(let.(issue-id.issue).....(l |
| 4e6a0 | 65 74 2d 61 6c 69 73 74 20 64 61 74 61 0a 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 77 69 74 68 | et-alist.data.......(closql-with |
| 4e6c0 | 2d 74 72 61 6e 73 61 63 74 69 6f 6e 20 28 66 6f 72 67 65 2d 64 62 29 0a 20 20 20 20 20 20 20 20 | -transaction.(forge-db)......... |
| 4e6e0 | 28 73 65 74 71 20 69 73 73 75 65 2d 69 64 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 | (setq.issue-id.(forge--object-id |
| 4e700 | 20 27 66 6f 72 67 65 2d 69 73 73 75 65 20 72 65 70 6f 20 2e 6e 75 6d 62 65 72 29 29 0a 20 20 20 | .'forge-issue.repo..number)).... |
| 4e720 | 20 20 20 20 20 28 73 65 74 71 20 69 73 73 75 65 20 28 6f 72 20 28 66 6f 72 67 65 2d 67 65 74 2d | .....(setq.issue.(or.(forge-get- |
| 4e740 | 69 73 73 75 65 20 72 65 70 6f 20 2e 6e 75 6d 62 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | issue.repo..number)............. |
| 4e760 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 69 6e 73 65 72 74 0a 20 20 20 20 20 | ............(closql-insert...... |
| 4e780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 64 62 29 0a 20 | ....................(forge-db).. |
| 4e7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 69 | ........................(forge-i |
| 4e7c0 | 73 73 75 65 20 3a 69 64 20 20 20 20 20 20 20 20 20 69 73 73 75 65 2d 69 64 0a 20 20 20 20 20 20 | ssue.:id.........issue-id....... |
| 4e7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4e800 | 3a 72 65 70 6f 73 69 74 6f 72 79 20 28 6f 72 65 66 20 72 65 70 6f 20 69 64 29 0a 20 20 20 20 20 | :repository.(oref.repo.id)...... |
| 4e820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4e840 | 20 3a 6e 75 6d 62 65 72 20 20 20 20 20 2e 6e 75 6d 62 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 | .:number......number))))........ |
| 4e860 | 20 28 6f 73 65 74 20 69 73 73 75 65 20 74 68 65 69 72 2d 69 64 20 20 20 2e 69 64 29 0a 20 20 20 | .(oset.issue.their-id....id).... |
| 4e880 | 20 20 20 20 20 28 6f 73 65 74 20 69 73 73 75 65 20 73 6c 75 67 20 20 20 20 20 20 20 28 66 6f 72 | .....(oset.issue.slug.......(for |
| 4e8a0 | 6d 61 74 20 22 23 25 73 22 20 2e 6e 75 6d 62 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 | mat."#%s"..number)).........(ose |
| 4e8c0 | 74 20 69 73 73 75 65 20 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 | t.issue.state...............(pca |
| 4e8e0 | 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 28 6c 69 73 74 20 2e 73 74 61 74 65 52 65 61 73 6f 6e | se-exhaustive.(list..stateReason |
| 4e900 | 20 2e 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 22 43 4f 4d | ..state).................(`("COM |
| 4e920 | 50 4c 45 54 45 44 22 20 20 20 2c 5f 29 20 27 63 6f 6d 70 6c 65 74 65 64 29 0a 20 20 20 20 20 20 | PLETED"...,_).'completed)....... |
| 4e940 | 20 20 20 20 20 20 20 20 20 20 28 60 28 22 4e 4f 54 5f 50 4c 41 4e 4e 45 44 22 20 2c 5f 29 20 27 | ..........(`("NOT_PLANNED".,_).' |
| 4e960 | 75 6e 70 6c 61 6e 6e 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 5f | unplanned).................(`(,_ |
| 4e980 | 20 20 20 20 20 20 22 43 4c 4f 53 45 44 22 29 20 27 63 6f 6d 70 6c 65 74 65 64 29 0a 20 20 20 20 | ......"CLOSED").'completed)..... |
| 4e9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 20 20 22 4f 50 45 4e 22 29 | ............(`(,_........"OPEN") |
| 4e9c0 | 20 27 6f 70 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 69 73 73 75 65 20 61 75 | .'open))).........(oset.issue.au |
| 4e9e0 | 74 68 6f 72 20 20 20 20 20 2e 61 75 74 68 6f 72 2e 6c 6f 67 69 6e 29 0a 20 20 20 20 20 20 20 20 | thor......author.login)......... |
| 4ea00 | 28 6f 73 65 74 20 69 73 73 75 65 20 74 69 74 6c 65 20 20 20 20 20 20 2e 74 69 74 6c 65 29 0a 20 | (oset.issue.title.......title).. |
| 4ea20 | 20 20 20 20 20 20 20 28 6f 73 65 74 20 69 73 73 75 65 20 63 72 65 61 74 65 64 20 20 20 20 2e 63 | .......(oset.issue.created.....c |
| 4ea40 | 72 65 61 74 65 64 41 74 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 69 73 73 75 65 20 63 6c | reatedAt).........(oset.issue.cl |
| 4ea60 | 6f 73 65 64 20 20 20 20 20 2e 63 6c 6f 73 65 64 41 74 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 | osed......closedAt).........(ose |
| 4ea80 | 74 20 69 73 73 75 65 20 6c 6f 63 6b 65 64 2d 70 20 20 20 2e 6c 6f 63 6b 65 64 29 0a 20 20 20 20 | t.issue.locked-p....locked)..... |
| 4eaa0 | 20 20 20 20 28 6f 73 65 74 20 69 73 73 75 65 20 6d 69 6c 65 73 74 6f 6e 65 20 20 28 61 6e 64 20 | ....(oset.issue.milestone..(and. |
| 4eac0 | 2e 6d 69 6c 65 73 74 6f 6e 65 2e 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .milestone.id................... |
| 4eae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 | ..................(forge--object |
| 4eb00 | 2d 69 64 20 28 6f 72 65 66 20 72 65 70 6f 20 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -id.(oref.repo.id).............. |
| 4eb20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4eb40 | 20 20 20 20 20 20 20 20 20 2e 6d 69 6c 65 73 74 6f 6e 65 2e 69 64 29 29 29 0a 20 20 20 20 20 20 | ..........milestone.id)))....... |
| 4eb60 | 20 20 28 6f 73 65 74 20 69 73 73 75 65 20 62 6f 64 79 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d | ..(oset.issue.body.......(forge- |
| 4eb80 | 2d 73 61 6e 69 74 69 7a 65 2d 73 74 72 69 6e 67 20 2e 62 6f 64 79 29 29 0a 20 20 20 20 20 20 20 | -sanitize-string..body))........ |
| 4eba0 | 20 2e 64 61 74 61 62 61 73 65 49 64 20 3b 20 53 69 6c 65 6e 63 65 20 45 6d 61 63 73 20 32 35 20 | ..databaseId.;.Silence.Emacs.25. |
| 4ebc0 | 62 79 74 65 2d 63 6f 6d 70 69 6c 65 72 2e 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 | byte-compiler..........(dolist.( |
| 4ebe0 | 63 20 2e 63 6f 6d 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 | c..comments)...........(let-alis |
| 4ec00 | 74 20 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 69 6e 73 65 72 74 0a 20 | t.c.............(closql-insert.. |
| 4ec20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 64 62 29 0a 20 20 20 20 20 20 20 20 20 | ............(forge-db).......... |
| 4ec40 | 20 20 20 20 28 66 6f 72 67 65 2d 69 73 73 75 65 2d 70 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 | ....(forge-issue-post........... |
| 4ec60 | 20 20 20 20 3a 69 64 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 69 | ....:id......(forge--object-id.i |
| 4ec80 | 73 73 75 65 2d 69 64 20 2e 64 61 74 61 62 61 73 65 49 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ssue-id..databaseId)............ |
| 4eca0 | 20 20 20 3a 69 73 73 75 65 20 20 20 69 73 73 75 65 2d 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 | ...:issue...issue-id............ |
| 4ecc0 | 20 20 20 3a 6e 75 6d 62 65 72 20 20 2e 64 61 74 61 62 61 73 65 49 64 0a 20 20 20 20 20 20 20 20 | ...:number...databaseId......... |
| 4ece0 | 20 20 20 20 20 20 3a 61 75 74 68 6f 72 20 20 2e 61 75 74 68 6f 72 2e 6c 6f 67 69 6e 0a 20 20 20 | ......:author...author.login.... |
| 4ed00 | 20 20 20 20 20 20 20 20 20 20 20 3a 63 72 65 61 74 65 64 20 2e 63 72 65 61 74 65 64 41 74 0a 20 | ...........:created..createdAt.. |
| 4ed20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 75 70 64 61 74 65 64 20 2e 75 70 64 61 74 65 64 41 74 | .............:updated..updatedAt |
| 4ed40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 64 79 20 20 20 20 28 66 6f 72 67 65 2d 2d | ...............:body....(forge-- |
| 4ed60 | 73 61 6e 69 74 69 7a 65 2d 73 74 72 69 6e 67 20 2e 62 6f 64 79 29 29 0a 20 20 20 20 20 20 20 20 | sanitize-string..body))......... |
| 4ed80 | 20 20 20 20 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 | .....t))).........(forge--update |
| 4eda0 | 2d 73 74 61 74 75 73 20 72 65 70 6f 20 69 73 73 75 65 20 64 61 74 61 20 62 75 6d 70 20 69 6e 69 | -status.repo.issue.data.bump.ini |
| 4edc0 | 74 69 61 6c 2d 70 75 6c 6c 29 29 0a 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 | tial-pull)).......(ignore-errors |
| 4ede0 | 0a 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 65 74 2d 69 64 2d 73 6c 6f 74 20 72 65 70 | .........(forge--set-id-slot.rep |
| 4ee00 | 6f 20 69 73 73 75 65 20 27 61 73 73 69 67 6e 65 65 73 20 2e 61 73 73 69 67 6e 65 65 73 29 29 0a | o.issue.'assignees..assignees)). |
| 4ee20 | 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 28 75 6e | ......(ignore-errors.........(un |
| 4ee40 | 6c 65 73 73 20 28 6d 61 67 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 22 66 6f 72 67 65 2e 6b | less.(magit-get-boolean."forge.k |
| 4ee60 | 6c 75 64 67 65 2d 66 6f 72 2d 69 73 73 75 65 2d 32 39 34 22 29 0a 20 20 20 20 20 20 20 20 20 20 | ludge-for-issue-294")........... |
| 4ee80 | 28 66 6f 72 67 65 2d 2d 73 65 74 2d 69 64 2d 73 6c 6f 74 20 72 65 70 6f 20 69 73 73 75 65 20 27 | (forge--set-id-slot.repo.issue.' |
| 4eea0 | 6c 61 62 65 6c 73 20 2e 6c 61 62 65 6c 73 29 29 29 29 0a 20 20 20 20 69 73 73 75 65 29 29 0a 0a | labels..labels)))).....issue)).. |
| 4eec0 | 3b 3b 3b 3b 20 50 75 6c 6c 72 65 71 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 | ;;;;.Pullreqs..(cl-defmethod.for |
| 4eee0 | 67 65 2d 2d 75 70 64 61 74 65 2d 70 75 6c 6c 72 65 71 73 20 28 28 72 65 70 6f 20 66 6f 72 67 65 | ge--update-pullreqs.((repo.forge |
| 4ef00 | 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 64 61 74 61 0a 20 20 20 20 20 20 20 | -github-repository).data........ |
| 4ef20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 | ...............................& |
| 4ef40 | 6f 70 74 69 6f 6e 61 6c 20 62 75 6d 70 29 0a 20 20 28 63 6c 6f 73 71 6c 2d 77 69 74 68 2d 74 72 | optional.bump)...(closql-with-tr |
| 4ef60 | 61 6e 73 61 63 74 69 6f 6e 20 28 66 6f 72 67 65 2d 64 62 29 0a 20 20 20 20 28 6c 65 74 20 28 28 | ansaction.(forge-db).....(let.(( |
| 4ef80 | 69 6e 69 74 69 61 6c 2d 70 75 6c 6c 20 28 6e 6f 74 20 28 6f 72 65 66 20 72 65 70 6f 20 70 75 6c | initial-pull.(not.(oref.repo.pul |
| 4efa0 | 6c 72 65 71 73 2d 75 6e 74 69 6c 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 70 63 20 28 6c 61 6d | lreqs-until)))).......(mapc.(lam |
| 4efc0 | 62 64 61 20 28 65 29 20 28 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 70 75 6c 6c 72 65 71 20 72 | bda.(e).(forge--update-pullreq.r |
| 4efe0 | 65 70 6f 20 65 20 62 75 6d 70 20 69 6e 69 74 69 61 6c 2d 70 75 6c 6c 29 29 20 64 61 74 61 29 29 | epo.e.bump.initial-pull)).data)) |
| 4f000 | 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d | ))..(cl-defmethod.forge--update- |
| 4f020 | 70 75 6c 6c 72 65 71 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f | pullreq.((repo.forge-github-repo |
| 4f040 | 73 69 74 6f 72 79 29 20 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sitory).data.................... |
| 4f060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 62 75 6d 70 | ..................&optional.bump |
| 4f080 | 20 69 6e 69 74 69 61 6c 2d 70 75 6c 6c 29 0a 20 20 28 6c 65 74 20 28 70 75 6c 6c 72 65 71 2d 69 | .initial-pull)...(let.(pullreq-i |
| 4f0a0 | 64 20 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 64 61 74 61 0a 20 | d.pullreq).....(let-alist.data.. |
| 4f0c0 | 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 77 69 74 68 2d 74 72 61 6e 73 61 63 74 69 6f 6e 20 28 66 | .....(closql-with-transaction.(f |
| 4f0e0 | 6f 72 67 65 2d 64 62 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 75 6c 6c 72 65 71 2d 69 | orge-db).........(setq.pullreq-i |
| 4f100 | 64 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 64 20 27 66 6f 72 67 65 2d 70 75 6c 6c 72 | d.(forge--object-id.'forge-pullr |
| 4f120 | 65 71 20 72 65 70 6f 20 2e 6e 75 6d 62 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | eq.repo..number)).........(setq. |
| 4f140 | 70 75 6c 6c 72 65 71 20 28 6f 72 20 28 66 6f 72 67 65 2d 67 65 74 2d 70 75 6c 6c 72 65 71 20 72 | pullreq.(or.(forge-get-pullreq.r |
| 4f160 | 65 70 6f 20 2e 6e 75 6d 62 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | epo..number).................... |
| 4f180 | 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 | .......(closql-insert........... |
| 4f1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 64 62 29 0a 20 20 20 20 | .................(forge-db)..... |
| 4f1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 70 75 | .......................(forge-pu |
| 4f1e0 | 6c 6c 72 65 71 20 3a 69 64 20 20 20 20 20 20 20 20 20 70 75 6c 6c 72 65 71 2d 69 64 0a 20 20 20 | llreq.:id.........pullreq-id.... |
| 4f200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4f220 | 20 20 20 20 20 20 20 3a 72 65 70 6f 73 69 74 6f 72 79 20 28 6f 72 65 66 20 72 65 70 6f 20 69 64 | .......:repository.(oref.repo.id |
| 4f240 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 4f260 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 75 6d 62 65 72 20 20 20 20 20 2e 6e 75 6d 62 65 72 29 | ............:number......number) |
| 4f280 | 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 75 6c 6c 72 65 71 20 74 68 65 69 72 2d | ))).........(oset.pullreq.their- |
| 4f2a0 | 69 64 20 20 20 20 20 2e 69 64 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 75 6c 6c 72 65 | id......id).........(oset.pullre |
| 4f2c0 | 71 20 73 6c 75 67 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 23 25 73 22 20 2e 6e 75 | q.slug.........(format."#%s"..nu |
| 4f2e0 | 6d 62 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 75 6c 6c 72 65 71 20 73 74 61 | mber)).........(oset.pullreq.sta |
| 4f300 | 74 65 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 2e 73 74 61 | te........(pcase-exhaustive..sta |
| 4f320 | 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | te.............................. |
| 4f340 | 20 20 20 20 20 20 20 20 28 22 4d 45 52 47 45 44 22 20 27 6d 65 72 67 65 64 29 0a 20 20 20 20 20 | ........("MERGED".'merged)...... |
| 4f360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4f380 | 28 22 43 4c 4f 53 45 44 22 20 27 72 65 6a 65 63 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ("CLOSED".'rejected)............ |
| 4f3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4f 50 45 4e | ..........................("OPEN |
| 4f3c0 | 22 20 20 20 27 6f 70 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 75 6c 6c 72 | "...'open))).........(oset.pullr |
| 4f3e0 | 65 71 20 61 75 74 68 6f 72 20 20 20 20 20 20 20 2e 61 75 74 68 6f 72 2e 6c 6f 67 69 6e 29 0a 20 | eq.author........author.login).. |
| 4f400 | 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 75 6c 6c 72 65 71 20 74 69 74 6c 65 20 20 20 20 20 20 | .......(oset.pullreq.title...... |
| 4f420 | 20 20 2e 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 75 6c 6c 72 65 71 20 | ...title).........(oset.pullreq. |
| 4f440 | 63 72 65 61 74 65 64 20 20 20 20 20 20 2e 63 72 65 61 74 65 64 41 74 29 0a 20 20 20 20 20 20 20 | created.......createdAt)........ |
| 4f460 | 20 28 6f 73 65 74 20 70 75 6c 6c 72 65 71 20 63 6c 6f 73 65 64 20 20 20 20 20 20 20 2e 63 6c 6f | .(oset.pullreq.closed........clo |
| 4f480 | 73 65 64 41 74 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 75 6c 6c 72 65 71 20 6d 65 72 | sedAt).........(oset.pullreq.mer |
| 4f4a0 | 67 65 64 20 20 20 20 20 20 20 2e 6d 65 72 67 65 64 41 74 29 0a 20 20 20 20 20 20 20 20 28 6f 73 | ged........mergedAt).........(os |
| 4f4c0 | 65 74 20 70 75 6c 6c 72 65 71 20 64 72 61 66 74 2d 70 20 20 20 20 20 20 2e 69 73 44 72 61 66 74 | et.pullreq.draft-p.......isDraft |
| 4f4e0 | 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 75 6c 6c 72 65 71 20 6c 6f 63 6b 65 64 2d 70 | ).........(oset.pullreq.locked-p |
| 4f500 | 20 20 20 20 20 2e 6c 6f 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 75 6c 6c | ......locked).........(oset.pull |
| 4f520 | 72 65 71 20 65 64 69 74 61 62 6c 65 2d 70 20 20 20 2e 6d 61 69 6e 74 61 69 6e 65 72 43 61 6e 4d | req.editable-p....maintainerCanM |
| 4f540 | 6f 64 69 66 79 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 75 6c 6c 72 65 71 20 63 72 6f | odify).........(oset.pullreq.cro |
| 4f560 | 73 73 2d 72 65 70 6f 2d 70 20 2e 69 73 43 72 6f 73 73 52 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 | ss-repo-p..isCrossRepository)... |
| 4f580 | 20 20 20 20 20 20 28 6f 73 65 74 20 70 75 6c 6c 72 65 71 20 62 61 73 65 2d 72 65 66 20 20 20 20 | ......(oset.pullreq.base-ref.... |
| 4f5a0 | 20 2e 62 61 73 65 52 65 66 2e 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 75 | ..baseRef.name).........(oset.pu |
| 4f5c0 | 6c 6c 72 65 71 20 62 61 73 65 2d 72 65 76 20 20 20 20 20 2e 62 61 73 65 52 65 66 4f 69 64 29 0a | llreq.base-rev......baseRefOid). |
| 4f5e0 | 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 75 6c 6c 72 65 71 20 62 61 73 65 2d 72 65 70 6f 20 | ........(oset.pullreq.base-repo. |
| 4f600 | 20 20 20 2e 62 61 73 65 52 65 66 2e 72 65 70 6f 73 69 74 6f 72 79 2e 6e 61 6d 65 57 69 74 68 4f | ....baseRef.repository.nameWithO |
| 4f620 | 77 6e 65 72 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 75 6c 6c 72 65 71 20 68 65 61 64 | wner).........(oset.pullreq.head |
| 4f640 | 2d 72 65 66 20 20 20 20 20 2e 68 65 61 64 52 65 66 2e 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 | -ref......headRef.name)......... |
| 4f660 | 28 6f 73 65 74 20 70 75 6c 6c 72 65 71 20 68 65 61 64 2d 72 65 76 20 20 20 20 20 2e 68 65 61 64 | (oset.pullreq.head-rev......head |
| 4f680 | 52 65 66 4f 69 64 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 75 6c 6c 72 65 71 20 68 65 | RefOid).........(oset.pullreq.he |
| 4f6a0 | 61 64 2d 75 73 65 72 20 20 20 20 2e 68 65 61 64 52 65 66 2e 72 65 70 6f 73 69 74 6f 72 79 2e 6f | ad-user.....headRef.repository.o |
| 4f6c0 | 77 6e 65 72 2e 6c 6f 67 69 6e 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 70 75 6c 6c 72 65 | wner.login).........(oset.pullre |
| 4f6e0 | 71 20 68 65 61 64 2d 72 65 70 6f 20 20 20 20 2e 68 65 61 64 52 65 66 2e 72 65 70 6f 73 69 74 6f | q.head-repo.....headRef.reposito |
| 4f700 | 72 79 2e 6e 61 6d 65 57 69 74 68 4f 77 6e 65 72 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 | ry.nameWithOwner).........(oset. |
| 4f720 | 70 75 6c 6c 72 65 71 20 6d 69 6c 65 73 74 6f 6e 65 20 20 20 20 28 61 6e 64 20 2e 6d 69 6c 65 73 | pullreq.milestone....(and..miles |
| 4f740 | 74 6f 6e 65 2e 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tone.id......................... |
| 4f760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6f 62 6a 65 63 74 2d 69 | ................(forge--object-i |
| 4f780 | 64 20 28 6f 72 65 66 20 72 65 70 6f 20 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d.(oref.repo.id)................ |
| 4f7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4f7c0 | 20 20 20 20 20 20 20 20 20 20 20 2e 6d 69 6c 65 73 74 6f 6e 65 2e 69 64 29 29 29 0a 20 20 20 20 | ............milestone.id)))..... |
| 4f7e0 | 20 20 20 20 28 6f 73 65 74 20 70 75 6c 6c 72 65 71 20 62 6f 64 79 20 20 20 20 20 20 20 20 20 28 | ....(oset.pullreq.body.........( |
| 4f800 | 66 6f 72 67 65 2d 2d 73 61 6e 69 74 69 7a 65 2d 73 74 72 69 6e 67 20 2e 62 6f 64 79 29 29 0a 20 | forge--sanitize-string..body)).. |
| 4f820 | 20 20 20 20 20 20 20 2e 64 61 74 61 62 61 73 65 49 64 20 3b 20 53 69 6c 65 6e 63 65 20 45 6d 61 | ........databaseId.;.Silence.Ema |
| 4f840 | 63 73 20 32 35 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 72 2e 0a 20 20 20 20 20 20 20 20 28 64 6f | cs.25.byte-compiler..........(do |
| 4f860 | 6c 69 73 74 20 28 70 20 2e 63 6f 6d 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 | list.(p..comments)...........(le |
| 4f880 | 74 2d 61 6c 69 73 74 20 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 69 6e | t-alist.p.............(closql-in |
| 4f8a0 | 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 64 62 29 0a 20 20 20 | sert..............(forge-db).... |
| 4f8c0 | 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 2d 70 6f 73 74 0a 20 20 | ..........(forge-pullreq-post... |
| 4f8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6f 62 6a | ............:id......(forge--obj |
| 4f900 | 65 63 74 2d 69 64 20 70 75 6c 6c 72 65 71 2d 69 64 20 2e 64 61 74 61 62 61 73 65 49 64 29 0a 20 | ect-id.pullreq-id..databaseId).. |
| 4f920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 75 6c 6c 72 65 71 20 70 75 6c 6c 72 65 71 2d 69 64 | .............:pullreq.pullreq-id |
| 4f940 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 75 6d 62 65 72 20 20 2e 64 61 74 61 62 61 73 | ...............:number...databas |
| 4f960 | 65 49 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 75 74 68 6f 72 20 20 2e 61 75 74 68 | eId...............:author...auth |
| 4f980 | 6f 72 2e 6c 6f 67 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 72 65 61 74 65 64 20 | or.login...............:created. |
| 4f9a0 | 2e 63 72 65 61 74 65 64 41 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 75 70 64 61 74 65 | .createdAt...............:update |
| 4f9c0 | 64 20 2e 75 70 64 61 74 65 64 41 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 64 79 | d..updatedAt...............:body |
| 4f9e0 | 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 61 6e 69 74 69 7a 65 2d 73 74 72 69 6e 67 20 2e 62 6f 64 | ....(forge--sanitize-string..bod |
| 4fa00 | 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 | y))..............t))).........(f |
| 4fa20 | 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d 73 74 61 74 75 73 20 72 65 70 6f 20 70 75 6c 6c 72 65 71 | orge--update-status.repo.pullreq |
| 4fa40 | 20 64 61 74 61 20 62 75 6d 70 20 69 6e 69 74 69 61 6c 2d 70 75 6c 6c 29 29 0a 20 20 20 20 20 20 | .data.bump.initial-pull))....... |
| 4fa60 | 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 | (ignore-errors.........(forge--s |
| 4fa80 | 65 74 2d 69 64 2d 73 6c 6f 74 20 72 65 70 6f 20 70 75 6c 6c 72 65 71 20 27 61 73 73 69 67 6e 65 | et-id-slot.repo.pullreq.'assigne |
| 4faa0 | 65 73 20 2e 61 73 73 69 67 6e 65 65 73 29 29 0a 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 | es..assignees)).......(ignore-er |
| 4fac0 | 72 6f 72 73 0a 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 65 74 2d 69 64 2d 73 6c 6f 74 | rors.........(forge--set-id-slot |
| 4fae0 | 20 72 65 70 6f 20 70 75 6c 6c 72 65 71 20 27 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 0a 20 | .repo.pullreq.'review-requests.. |
| 4fb00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 | ...........................(--ma |
| 4fb20 | 70 20 28 63 64 72 20 28 63 61 64 72 20 28 63 61 72 20 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 | p.(cdr.(cadr.(car.it)))......... |
| 4fb40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 72 65 76 69 | ............................revi |
| 4fb60 | 65 77 52 65 71 75 65 73 74 73 29 29 29 0a 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f | ewRequests))).......(ignore-erro |
| 4fb80 | 72 73 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 67 65 74 2d 62 6f | rs.........(unless.(magit-get-bo |
| 4fba0 | 6f 6c 65 61 6e 20 22 66 6f 72 67 65 2e 6b 6c 75 64 67 65 2d 66 6f 72 2d 69 73 73 75 65 2d 32 39 | olean."forge.kludge-for-issue-29 |
| 4fbc0 | 34 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 73 65 74 2d 69 64 2d 73 6c 6f | 4")...........(forge--set-id-slo |
| 4fbe0 | 74 20 72 65 70 6f 20 70 75 6c 6c 72 65 71 20 27 6c 61 62 65 6c 73 20 2e 6c 61 62 65 6c 73 29 29 | t.repo.pullreq.'labels..labels)) |
| 4fc00 | 29 29 0a 20 20 20 20 70 75 6c 6c 72 65 71 29 29 0a 0a 3b 3b 3b 3b 20 4e 6f 74 69 66 69 63 61 74 | )).....pullreq))..;;;;.Notificat |
| 4fc20 | 69 6f 6e 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 70 75 6c 6c 2d | ions..(cl-defmethod.forge--pull- |
| 4fc40 | 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 0a 20 20 28 28 5f 63 6c 61 73 73 20 28 73 75 62 63 6c 61 | notifications...((_class.(subcla |
| 4fc60 | 73 73 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 20 67 69 74 | ss.forge-github-repository)).git |
| 4fc80 | 68 6f 73 74 20 26 6f 70 74 69 6f 6e 61 6c 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 3b 3b 20 54 68 | host.&optional.callback)...;;.Th |
| 4fca0 | 65 20 47 72 61 70 68 51 4c 20 41 50 49 20 64 6f 65 73 6e 27 74 20 73 75 70 70 6f 72 74 20 6e 6f | e.GraphQL.API.doesn't.support.no |
| 4fcc0 | 74 69 66 69 63 61 74 69 6f 6e 73 20 61 6e 64 20 61 6c 73 6f 20 6c 69 6b 65 73 20 74 6f 0a 20 20 | tifications.and.also.likes.to... |
| 4fce0 | 3b 3b 20 74 69 6d 65 6f 75 74 20 66 6f 72 20 68 61 6e 64 63 72 61 66 74 65 64 20 72 65 71 75 65 | ;;.timeout.for.handcrafted.reque |
| 4fd00 | 73 74 73 2c 20 66 6f 72 63 69 6e 67 20 75 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 61 20 6d 61 6a | sts,.forcing.us.to.perform.a.maj |
| 4fd20 | 6f 72 0a 20 20 3b 3b 20 72 61 69 6e 20 64 61 6e 63 65 2e 0a 20 20 28 6c 65 74 20 28 28 73 70 65 | or...;;.rain.dance....(let.((spe |
| 4fd40 | 63 20 28 66 6f 72 67 65 2d 2d 67 65 74 2d 66 6f 72 67 65 2d 68 6f 73 74 20 67 69 74 68 6f 73 74 | c.(forge--get-forge-host.githost |
| 4fd60 | 20 74 29 29 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 20 6e 69 6c 20 74 20 6e 69 6c 20 | .t))).....(forge--msg.nil.t.nil. |
| 4fd80 | 22 50 75 6c 6c 69 6e 67 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 22 29 0a 20 20 20 20 28 70 63 | "Pulling.notifications").....(pc |
| 4fda0 | 61 73 65 2d 6c 65 74 2a 0a 20 20 20 20 20 20 20 20 28 28 60 28 2c 5f 20 2c 61 70 69 68 6f 73 74 | ase-let*.........((`(,_.,apihost |
| 4fdc0 | 20 2c 66 6f 72 67 65 20 2c 5f 29 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 28 6e 6f 74 69 | .,forge.,_).spec)..........(noti |
| 4fde0 | 66 73 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 6b 65 65 70 20 28 6c 61 6d 62 64 61 20 28 | fs...........(seq-keep.(lambda.( |
| 4fe00 | 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 47 | data).......................;;.G |
| 4fe20 | 69 74 68 75 62 20 72 65 74 75 72 6e 73 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 66 6f 72 20 | ithub.returns.notifications.for. |
| 4fe40 | 72 65 70 6f 73 69 74 6f 72 69 65 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | repositories.the................ |
| 4fe60 | 20 20 20 20 20 20 20 3b 3b 20 75 73 65 72 20 6e 6f 20 6c 6f 6e 67 65 72 20 68 61 73 20 61 63 63 | .......;;.user.no.longer.has.acc |
| 4fe80 | 65 73 73 20 74 6f 2e 20 20 54 72 79 69 6e 67 20 74 6f 20 72 65 74 72 69 65 76 65 0a 20 20 20 20 | ess.to...Trying.to.retrieve..... |
| 4fea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 66 6f 72 6d 61 74 69 6f 6e | ..................;;.information |
| 4fec0 | 20 66 6f 72 20 73 75 63 68 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 6c 65 61 64 73 20 74 6f 20 | .for.such.repositories.leads.to. |
| 4fee0 | 65 72 72 6f 72 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b | errors,.......................;; |
| 4ff00 | 20 77 68 69 63 68 20 77 65 20 73 75 70 70 72 65 73 73 2e 20 20 53 65 65 20 23 31 36 34 2e 0a 20 | .which.we.suppress...See.#164... |
| 4ff20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 64 65 6d 6f 74 | .....................(with-demot |
| 4ff40 | 65 64 2d 65 72 72 6f 72 73 20 22 66 6f 72 67 65 2d 2d 70 75 6c 6c 2d 6e 6f 74 69 66 69 63 61 74 | ed-errors."forge--pull-notificat |
| 4ff60 | 69 6f 6e 73 3a 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ions:.%S"....................... |
| 4ff80 | 20 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 6d 61 73 73 61 67 65 2d 6e 6f 74 69 66 69 63 61 74 | ..(forge--ghub-massage-notificat |
| 4ffa0 | 69 6f 6e 20 64 61 74 61 20 67 69 74 68 6f 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ion.data.githost)))............. |
| 4ffc0 | 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 67 65 74 20 6e 69 6c 20 22 2f 6e | ........(forge--ghub-get.nil."/n |
| 4ffe0 | 6f 74 69 66 69 63 61 74 69 6f 6e 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | otifications"................... |
| 50000 | 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 73 69 6e 63 65 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 | ....(if-let.((since.(forge--ghub |
| 50020 | 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 73 69 6e 63 65 20 66 6f 72 67 65 29 29 29 0a 20 20 | -notifications-since.forge)))... |
| 50040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 61 6c 6c 20 2e | ........................`((all.. |
| 50060 | 20 74 29 20 28 73 69 6e 63 65 20 2e 20 2c 73 69 6e 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .t).(since...,since))........... |
| 50080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 61 6c 6c 20 2e 20 74 29 29 29 0a 20 20 20 20 | ..............'((all...t)))..... |
| 500a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 6f 73 74 20 61 70 69 68 6f 73 74 20 | ..................:host.apihost. |
| 500c0 | 3a 75 6e 70 61 67 69 6e 61 74 65 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 67 72 6f 75 70 | :unpaginate.t)))..........(group |
| 500e0 | 73 20 28 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 20 35 30 20 6e 6f 74 69 66 73 29 29 0a 20 20 | s.(-partition-all.50.notifs))... |
| 50100 | 20 20 20 20 20 20 20 28 70 61 67 65 73 20 20 28 6c 65 6e 67 74 68 20 67 72 6f 75 70 73 29 29 0a | .......(pages..(length.groups)). |
| 50120 | 20 20 20 20 20 20 20 20 20 28 70 61 67 65 20 20 20 30 29 0a 20 20 20 20 20 20 20 20 20 28 74 6f | .........(page...0)..........(to |
| 50140 | 70 69 63 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 6c 61 62 65 6c 73 0a 20 20 20 20 | pics.nil)).......(cl-labels..... |
| 50160 | 20 20 20 20 20 20 28 28 63 62 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 61 74 61 20 5f 68 65 61 64 | ......((cb.(&optional.data._head |
| 50180 | 65 72 73 20 5f 73 74 61 74 75 73 20 5f 72 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ers._status._req)..............( |
| 501a0 | 77 68 65 6e 20 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 | when.data................(setq.t |
| 501c0 | 6f 70 69 63 73 20 28 6e 63 6f 6e 63 20 74 6f 70 69 63 73 20 28 63 64 72 20 64 61 74 61 29 29 29 | opics.(nconc.topics.(cdr.data))) |
| 501e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 67 72 6f 75 70 73 0a 20 20 20 20 20 20 | )..............(if.groups....... |
| 50200 | 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 63 6c 2d 69 6e 63 66 20 70 61 67 65 29 | ...........(progn.(cl-incf.page) |
| 50220 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d | .........................(forge- |
| 50240 | 2d 6d 73 67 20 6e 69 6c 20 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -msg.nil.t.nil.................. |
| 50260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 50 75 6c 6c 69 6e 67 20 6e 6f 74 69 | ..................."Pulling.noti |
| 50280 | 66 69 63 61 74 69 6f 6e 73 20 28 70 61 67 65 20 25 73 2f 25 73 29 22 0a 20 20 20 20 20 20 20 20 | fications.(page.%s/%s)"......... |
| 502a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 67 65 | ............................page |
| 502c0 | 20 70 61 67 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .pages)......................... |
| 502e0 | 28 67 68 75 62 2d 2d 67 72 61 70 68 71 6c 2d 76 61 63 75 75 6d 0a 20 20 20 20 20 20 20 20 20 20 | (ghub--graphql-vacuum........... |
| 50300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 27 71 75 65 72 79 20 28 73 65 71 | ...............(cons.'query.(seq |
| 50320 | 2d 6b 65 65 70 20 23 27 63 61 64 64 72 20 28 70 6f 70 20 67 72 6f 75 70 73 29 29 29 0a 20 20 20 | -keep.#'caddr.(pop.groups))).... |
| 50340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 23 27 63 62 20 6e | ......................nil.#'cb.n |
| 50360 | 69 6c 20 3a 61 75 74 68 20 27 66 6f 72 67 65 20 3a 68 6f 73 74 20 61 70 69 68 6f 73 74 29 29 0a | il.:auth.'forge.:host.apihost)). |
| 50380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 20 6e 69 6c 20 74 | ...............(forge--msg.nil.t |
| 503a0 | 20 74 20 20 20 22 50 75 6c 6c 69 6e 67 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 22 29 0a 20 20 | .t..."Pulling.notifications")... |
| 503c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 20 6e 69 6c 20 74 20 6e | .............(forge--msg.nil.t.n |
| 503e0 | 69 6c 20 22 53 74 6f 72 69 6e 67 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 22 29 0a 20 20 20 20 | il."Storing.notifications")..... |
| 50400 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 75 70 64 61 74 65 2d 6e | ...........(forge--ghub-update-n |
| 50420 | 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6e 6f 74 69 66 73 20 74 6f 70 69 63 73 29 0a 20 20 20 20 | otifications.notifs.topics)..... |
| 50440 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6d 73 67 20 6e 69 6c 20 74 20 74 20 22 | ...........(forge--msg.nil.t.t." |
| 50460 | 53 74 6f 72 69 6e 67 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 22 29 0a 20 20 20 20 20 20 20 20 | Storing.notifications")......... |
| 50480 | 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 | .......(when.callback........... |
| 504a0 | 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 29 29 29 29 29 0a 20 20 | .......(funcall.callback)))))... |
| 504c0 | 20 20 20 20 20 20 28 63 62 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 67 68 | ......(cb)))))..(defun.forge--gh |
| 504e0 | 75 62 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 73 69 6e 63 65 20 28 66 6f 72 67 65 29 0a 20 | ub-notifications-since.(forge).. |
| 50500 | 20 28 63 61 61 72 20 28 66 6f 72 67 65 2d 73 71 6c 20 5b 3a 73 65 6c 65 63 74 20 3a 64 69 73 74 | .(caar.(forge-sql.[:select.:dist |
| 50520 | 69 6e 63 74 20 5b 6e 6f 74 69 66 69 63 61 74 69 6f 6e 3a 75 70 64 61 74 65 64 5d 0a 20 20 20 20 | inct.[notification:updated]..... |
| 50540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 72 6f 6d 20 5b 6e 6f 74 69 66 69 63 61 74 | ................:from.[notificat |
| 50560 | 69 6f 6e 20 72 65 70 6f 73 69 74 6f 72 79 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion.repository]................. |
| 50580 | 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e 64 20 28 3d 20 72 65 70 6f 73 69 74 6f 72 79 3a 66 6f | ....:where.(and.(=.repository:fo |
| 505a0 | 72 67 65 20 24 73 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rge.$s1)........................ |
| 505c0 | 20 20 20 20 20 20 20 20 20 28 3d 20 72 65 70 6f 73 69 74 6f 72 79 3a 69 64 20 6e 6f 74 69 66 69 | .........(=.repository:id.notifi |
| 505e0 | 63 61 74 69 6f 6e 3a 72 65 70 6f 73 69 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | cation:repository))............. |
| 50600 | 20 20 20 20 20 20 20 20 3a 6f 72 64 65 72 2d 62 79 20 5b 28 64 65 73 63 20 6e 6f 74 69 66 69 63 | ........:order-by.[(desc.notific |
| 50620 | 61 74 69 6f 6e 3a 75 70 64 61 74 65 64 29 5d 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ation:updated)]]................ |
| 50640 | 20 20 20 20 66 6f 72 67 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 67 68 75 62 | ....forge)))..(defun.forge--ghub |
| 50660 | 2d 6d 61 73 73 61 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 28 64 61 74 61 20 67 69 74 68 | -massage-notification.(data.gith |
| 50680 | 6f 73 74 29 0a 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 64 61 74 61 0a 20 20 20 20 28 6c 65 74 2a | ost)...(let-alist.data.....(let* |
| 506a0 | 20 28 28 74 79 70 65 20 28 69 6e 74 65 72 6e 20 28 64 6f 77 6e 63 61 73 65 20 2e 73 75 62 6a 65 | .((type.(intern.(downcase..subje |
| 506c0 | 63 74 2e 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 69 66 20 | ct.type)))............(type.(if. |
| 506e0 | 28 65 71 20 74 79 70 65 20 27 70 75 6c 6c 72 65 71 75 65 73 74 29 20 27 70 75 6c 6c 72 65 71 20 | (eq.type.'pullrequest).'pullreq. |
| 50700 | 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 71 20 74 79 70 65 20 27 28 | type))).......(and.(memq.type.'( |
| 50720 | 70 75 6c 6c 72 65 71 20 69 73 73 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a | pullreq.issue))............(let* |
| 50740 | 20 28 28 6e 75 6d 62 65 72 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b 30 | .((number.(and.(string-match."[0 |
| 50760 | 2d 39 5d 2a 5c 5c 27 22 20 2e 73 75 62 6a 65 63 74 2e 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 | -9]*\\'"..subject.url).......... |
| 50780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f | ......................(string-to |
| 507a0 | 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 2e 73 75 62 6a 65 63 74 | -number.(match-string.0..subject |
| 507c0 | 2e 75 72 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6f | .url))))...................(repo |
| 507e0 | 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 20 | ...(forge-get-repository........ |
| 50800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 67 69 74 68 6f 73 | ....................(list.githos |
| 50820 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t............................... |
| 50840 | 20 20 20 2e 72 65 70 6f 73 69 74 6f 72 79 2e 6f 77 6e 65 72 2e 6c 6f 67 69 6e 0a 20 20 20 20 20 | ....repository.owner.login...... |
| 50860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 72 65 70 | .............................rep |
| 50880 | 6f 73 69 74 6f 72 79 2e 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ository.name)................... |
| 508a0 | 20 20 20 20 20 20 20 20 20 6e 69 6c 20 3a 69 6e 73 65 72 74 21 29 29 0a 20 20 20 20 20 20 20 20 | .........nil.:insert!))......... |
| 508c0 | 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6f 69 64 20 28 6f 72 65 66 20 72 65 70 6f 20 69 64 29 | ..........(repoid.(oref.repo.id) |
| 508e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 77 6e 65 72 20 20 28 6f 72 65 | )...................(owner..(ore |
| 50900 | 66 20 72 65 70 6f 20 6f 77 6e 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f.repo.owner)).................. |
| 50920 | 20 28 6e 61 6d 65 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 | .(name...(oref.repo.name))...... |
| 50940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 64 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 6f 62 6a | .............(id.....(forge--obj |
| 50960 | 65 63 74 2d 69 64 20 72 65 70 6f 69 64 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 | ect-id.repoid.(string-to-number. |
| 50980 | 2e 69 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 61 73 20 | .id)))...................(alias. |
| 509a0 | 20 28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 22 5f 22 20 28 73 74 72 69 6e 67 2d 72 65 70 | .(intern.(concat."_".(string-rep |
| 509c0 | 6c 61 63 65 20 22 3d 22 20 22 5f 22 20 69 64 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | lace."="."_".id)))))............ |
| 509e0 | 20 20 28 6c 69 73 74 20 61 6c 69 61 73 20 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(list.alias.id................ |
| 50a00 | 20 20 20 20 60 28 28 2c 61 6c 69 61 73 20 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 | ....`((,alias.repository)....... |
| 50a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 28 6e 61 6d 65 20 2c 6e 61 6d 65 29 0a 20 20 20 | ...............[(name.,name).... |
| 50a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 77 6e 65 72 20 2c 6f 77 6e 65 72 | ...................(owner.,owner |
| 50a60 | 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 63 64 64 72 0a | )]......................,@(cddr. |
| 50a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 64 72 0a 20 | ........................(caddr.. |
| 50aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 68 75 62 2d 2d 67 | ........................(ghub--g |
| 50ac0 | 72 61 70 68 71 6c 2d 70 72 65 70 61 72 65 2d 71 75 65 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 | raphql-prepare-query............ |
| 50ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 68 75 62 2d 66 65 74 63 68 2d 72 65 70 6f 73 69 | ...............ghub-fetch-reposi |
| 50b00 | 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | tory...........................( |
| 50b20 | 69 66 20 28 65 71 20 74 79 70 65 20 27 69 73 73 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | if.(eq.type.'issue)............. |
| 50b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 72 65 70 6f 73 69 74 6f 72 79 20 69 | ..................`(repository.i |
| 50b60 | 73 73 75 65 73 20 28 69 73 73 75 65 20 2e 20 2c 6e 75 6d 62 65 72 29 29 0a 20 20 20 20 20 20 20 | ssues.(issue...,number))........ |
| 50b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 72 65 70 6f 73 69 74 6f 72 | .....................`(repositor |
| 50ba0 | 79 20 70 75 6c 6c 52 65 71 75 65 73 74 20 28 70 75 6c 6c 52 65 71 75 65 73 74 20 2e 20 2c 6e 75 | y.pullRequest.(pullRequest...,nu |
| 50bc0 | 6d 62 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mber)))......................... |
| 50be0 | 20 20 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 70 6f 20 74 | ..))))....................repo.t |
| 50c00 | 79 70 65 20 64 61 74 61 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 67 68 | ype.data))))))..(defun.forge--gh |
| 50c20 | 75 62 2d 75 70 64 61 74 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 28 6e 6f 74 69 66 73 20 | ub-update-notifications.(notifs. |
| 50c40 | 74 6f 70 69 63 73 29 0a 20 20 28 63 6c 6f 73 71 6c 2d 77 69 74 68 2d 74 72 61 6e 73 61 63 74 69 | topics)...(closql-with-transacti |
| 50c60 | 6f 6e 20 28 66 6f 72 67 65 2d 64 62 29 0a 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 | on.(forge-db).....(pcase-dolist. |
| 50c80 | 28 60 28 2c 61 6c 69 61 73 20 2c 69 64 20 2c 5f 20 2c 72 65 70 6f 20 2c 74 79 70 65 20 2c 64 61 | (`(,alias.,id.,_.,repo.,type.,da |
| 50ca0 | 74 61 29 20 6e 6f 74 69 66 73 29 0a 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 64 61 74 | ta).notifs).......(let-alist.dat |
| 50cc0 | 61 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 74 6f 70 69 63 20 28 66 75 6e 63 61 6c 6c | a.........(let*.((topic.(funcall |
| 50ce0 | 20 28 69 66 20 28 65 71 20 74 79 70 65 20 27 69 73 73 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 | .(if.(eq.type.'issue)........... |
| 50d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 | .........................#'forge |
| 50d20 | 2d 2d 75 70 64 61 74 65 2d 69 73 73 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | --update-issue.................. |
| 50d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 2d 75 70 64 61 74 65 2d | ................#'forge--update- |
| 50d60 | 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pullreq)........................ |
| 50d80 | 20 20 20 20 20 20 20 20 72 65 70 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........repo.................... |
| 50da0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 63 61 64 72 20 28 61 73 73 71 20 61 6c 69 | ............(cdr.(cadr.(assq.ali |
| 50dc0 | 61 73 20 74 6f 70 69 63 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e | as.topics)))))................(n |
| 50de0 | 6f 74 69 66 20 28 6f 72 20 28 66 6f 72 67 65 2d 67 65 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e | otif.(or.(forge-get-notification |
| 50e00 | 20 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .id)...........................( |
| 50e20 | 63 6c 6f 73 71 6c 2d 69 6e 73 65 72 74 20 28 66 6f 72 67 65 2d 64 62 29 0a 20 20 20 20 20 20 20 | closql-insert.(forge-db)........ |
| 50e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 50e60 | 20 20 28 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 | ..(forge-notification........... |
| 50e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 50ea0 | 3a 69 64 20 20 20 20 20 20 20 20 20 20 20 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :id...........id................ |
| 50ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 68 72 65 | ...........................:thre |
| 50ee0 | 61 64 2d 69 64 20 20 20 20 2e 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ad-id.....id.................... |
| 50f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 70 6f 73 69 74 6f | .......................:reposito |
| 50f20 | 72 79 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ry...(oref.repo.id)............. |
| 50f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 | ..............................:t |
| 50f60 | 79 70 65 20 20 20 20 20 20 20 20 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ype.........type................ |
| 50f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 6f 70 69 | ...........................:topi |
| 50fa0 | 63 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 74 6f 70 69 63 20 69 64 29 0a 20 20 20 20 20 20 20 | c........(oref.topic.id)........ |
| 50fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 50fe0 | 20 20 20 3a 75 72 6c 20 20 20 20 20 20 20 20 20 20 2e 73 75 62 6a 65 63 74 2e 75 72 6c 29 29 29 | ...:url...........subject.url))) |
| 51000 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 6e 6f 74 69 66 20 74 69 74 6c 65 20 20 | ))...........(oset.notif.title.. |
| 51020 | 20 20 20 2e 73 75 62 6a 65 63 74 2e 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 73 | ....subject.title)...........(os |
| 51040 | 65 74 20 6e 6f 74 69 66 20 72 65 61 73 6f 6e 20 20 20 20 28 69 6e 74 65 72 6e 20 28 64 6f 77 6e | et.notif.reason....(intern.(down |
| 51060 | 63 61 73 65 20 2e 72 65 61 73 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 | case..reason)))...........(oset. |
| 51080 | 6e 6f 74 69 66 20 6c 61 73 74 2d 72 65 61 64 20 2e 6c 61 73 74 5f 72 65 61 64 5f 61 74 29 0a 20 | notif.last-read..last_read_at).. |
| 510a0 | 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 6e 6f 74 69 66 20 75 70 64 61 74 65 64 20 20 20 2e | .........(oset.notif.updated.... |
| 510c0 | 75 70 64 61 74 65 64 5f 61 74 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e | updated_at))))))..;;;;.Miscellan |
| 510e0 | 65 6f 75 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 61 64 64 2d 75 | eous..(cl-defmethod.forge--add-u |
| 51100 | 73 65 72 2d 72 65 70 6f 73 0a 20 20 28 28 63 6c 61 73 73 20 28 73 75 62 63 6c 61 73 73 20 66 6f | ser-repos...((class.(subclass.fo |
| 51120 | 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 20 68 6f 73 74 20 75 73 65 | rge-github-repository)).host.use |
| 51140 | 72 29 0a 20 20 28 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 75 73 65 72 2d 72 65 70 6f 73 0a 20 20 | r)...(forge--fetch-user-repos... |
| 51160 | 20 63 6c 61 73 73 20 28 66 6f 72 67 65 2d 2d 61 73 2d 61 70 69 68 6f 73 74 20 68 6f 73 74 29 20 | .class.(forge--as-apihost.host). |
| 51180 | 75 73 65 72 0a 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 66 6f 72 67 65 | user....(apply-partially.#'forge |
| 511a0 | 2d 2d 62 61 74 63 68 2d 61 64 64 2d 63 61 6c 6c 62 61 63 6b 20 28 66 6f 72 67 65 2d 2d 61 73 2d | --batch-add-callback.(forge--as- |
| 511c0 | 67 69 74 68 6f 73 74 20 68 6f 73 74 29 20 75 73 65 72 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 | githost.host).user)))..(cl-defme |
| 511e0 | 74 68 6f 64 20 66 6f 72 67 65 2d 2d 61 64 64 2d 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2d 72 65 70 | thod.forge--add-organization-rep |
| 51200 | 6f 73 0a 20 20 28 28 63 6c 61 73 73 20 28 73 75 62 63 6c 61 73 73 20 66 6f 72 67 65 2d 67 69 74 | os...((class.(subclass.forge-git |
| 51220 | 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 20 68 6f 73 74 20 6f 72 67 29 0a 20 20 28 66 6f | hub-repository)).host.org)...(fo |
| 51240 | 72 67 65 2d 2d 66 65 74 63 68 2d 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2d 72 65 70 6f 73 0a 20 20 | rge--fetch-organization-repos... |
| 51260 | 20 63 6c 61 73 73 20 28 66 6f 72 67 65 2d 2d 61 73 2d 61 70 69 68 6f 73 74 20 68 6f 73 74 29 20 | .class.(forge--as-apihost.host). |
| 51280 | 6f 72 67 0a 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 66 6f 72 67 65 2d | org....(apply-partially.#'forge- |
| 512a0 | 2d 62 61 74 63 68 2d 61 64 64 2d 63 61 6c 6c 62 61 63 6b 20 28 66 6f 72 67 65 2d 2d 61 73 2d 67 | -batch-add-callback.(forge--as-g |
| 512c0 | 69 74 68 6f 73 74 20 68 6f 73 74 29 20 6f 72 67 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 | ithost.host).org)))..(cl-defmeth |
| 512e0 | 6f 64 20 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 75 73 65 72 2d 72 65 70 6f 73 0a 20 20 28 28 5f | od.forge--fetch-user-repos...((_ |
| 51300 | 20 28 73 75 62 63 6c 61 73 73 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f | .(subclass.forge-github-reposito |
| 51320 | 72 79 29 29 20 68 6f 73 74 20 75 73 65 72 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 28 67 68 75 62 | ry)).host.user.callback)...(ghub |
| 51340 | 2d 2d 67 72 61 70 68 71 6c 2d 76 61 63 75 75 6d 0a 20 20 20 27 28 71 75 65 72 79 20 28 75 73 65 | --graphql-vacuum....'(query.(use |
| 51360 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 28 6c 6f 67 69 6e 20 24 6c 6f 67 69 6e 20 53 74 72 | r.............[(login.$login.Str |
| 51380 | 69 6e 67 21 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6f 73 69 74 6f 72 69 65 73 | ing!)].............(repositories |
| 513a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 28 3a 65 64 67 65 73 20 74 29 0a 20 20 20 20 20 20 | ..............[(:edges.t)....... |
| 513c0 | 20 20 20 20 20 20 20 20 28 6f 77 6e 65 72 41 66 66 69 6c 69 61 74 69 6f 6e 73 20 2e 20 28 4f 57 | ........(ownerAffiliations...(OW |
| 513e0 | 4e 45 52 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 29 29 29 0a 20 20 20 60 | NER))]..............name)))....` |
| 51400 | 28 28 6c 6f 67 69 6e 20 2e 20 2c 75 73 65 72 29 29 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 64 29 | ((login...,user))....(lambda.(d) |
| 51420 | 0a 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 20 20 20 | ......(funcall.callback......... |
| 51440 | 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 61 6c 69 73 74 2d 67 65 74 20 27 6e 61 6d 65 20 69 74 | ......(--map.(alist-get.'name.it |
| 51460 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 | )......................(let-alis |
| 51480 | 74 20 64 20 2e 75 73 65 72 2e 72 65 70 6f 73 69 74 6f 72 69 65 73 29 29 29 29 0a 20 20 20 6e 69 | t.d..user.repositories))))....ni |
| 514a0 | 6c 20 3a 61 75 74 68 20 27 66 6f 72 67 65 20 3a 68 6f 73 74 20 68 6f 73 74 29 29 0a 0a 28 63 6c | l.:auth.'forge.:host.host))..(cl |
| 514c0 | 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 66 65 74 63 68 2d 6f 72 67 61 6e 69 7a 61 | -defmethod.forge--fetch-organiza |
| 514e0 | 74 69 6f 6e 2d 72 65 70 6f 73 0a 20 20 28 28 5f 20 28 73 75 62 63 6c 61 73 73 20 66 6f 72 67 65 | tion-repos...((_.(subclass.forge |
| 51500 | 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 20 68 6f 73 74 20 6f 72 67 20 63 61 | -github-repository)).host.org.ca |
| 51520 | 6c 6c 62 61 63 6b 29 0a 20 20 28 67 68 75 62 2d 2d 67 72 61 70 68 71 6c 2d 76 61 63 75 75 6d 0a | llback)...(ghub--graphql-vacuum. |
| 51540 | 20 20 20 27 28 71 75 65 72 79 20 28 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 | ...'(query.(organization........ |
| 51560 | 20 20 20 20 20 5b 28 6c 6f 67 69 6e 20 24 6c 6f 67 69 6e 20 53 74 72 69 6e 67 21 29 5d 0a 20 20 | .....[(login.$login.String!)]... |
| 51580 | 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6f 73 69 74 6f 72 69 65 73 20 5b 28 3a 65 64 67 65 73 | ..........(repositories.[(:edges |
| 515a0 | 20 74 29 5d 20 6e 61 6d 65 29 29 29 0a 20 20 20 60 28 28 6c 6f 67 69 6e 20 2e 20 2c 6f 72 67 29 | .t)].name)))....`((login...,org) |
| 515c0 | 29 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 64 29 0a 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 | )....(lambda.(d)......(funcall.c |
| 515e0 | 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 61 6c | allback...............(--map.(al |
| 51600 | 69 73 74 2d 67 65 74 20 27 6e 61 6d 65 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ist-get.'name.it)............... |
| 51620 | 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 64 20 2e 6f 72 67 61 6e 69 7a 61 74 69 6f | .......(let-alist.d..organizatio |
| 51640 | 6e 2e 72 65 70 6f 73 69 74 6f 72 69 65 73 29 29 29 29 0a 20 20 20 6e 69 6c 20 3a 61 75 74 68 20 | n.repositories))))....nil.:auth. |
| 51660 | 27 66 6f 72 67 65 20 3a 68 6f 73 74 20 68 6f 73 74 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 | 'forge.:host.host))..(defun.forg |
| 51680 | 65 2d 2d 62 61 74 63 68 2d 61 64 64 2d 63 61 6c 6c 62 61 63 6b 20 28 68 6f 73 74 20 6f 77 6e 65 | e--batch-add-callback.(host.owne |
| 516a0 | 72 20 6e 61 6d 65 73 29 0a 20 20 28 6c 65 74 20 28 28 72 65 70 6f 73 20 28 63 6c 2d 6d 61 70 63 | r.names)...(let.((repos.(cl-mapc |
| 516c0 | 61 6e 20 28 6c 61 6d 62 64 61 20 28 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | an.(lambda.(name)............... |
| 516e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 70 6f 20 28 66 6f 72 67 65 | ..............(let.((repo.(forge |
| 51700 | 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -get-repository................. |
| 51720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 68 | .........................(list.h |
| 51740 | 6f 73 74 20 6f 77 6e 65 72 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ost.owner.name)................. |
| 51760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 3a 69 6e | .........................nil.:in |
| 51780 | 73 65 72 74 21 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sert!)))........................ |
| 517a0 | 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f | .......(and.(not.(forge-get-repo |
| 517c0 | 73 69 74 6f 72 79 20 72 65 70 6f 20 3a 74 72 61 63 6b 65 64 3f 29 29 0a 20 20 20 20 20 20 20 20 | sitory.repo.:tracked?))......... |
| 517e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 | ...........................(list |
| 51800 | 20 72 65 70 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .repo))))....................... |
| 51820 | 20 20 20 20 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 63 62 29 0a 20 20 20 20 28 73 65 74 | ....names)).........cb).....(set |
| 51840 | 71 20 63 62 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | q.cb.(lambda.()................( |
| 51860 | 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 70 6f 20 28 70 6f 70 20 72 65 70 6f 73 29 29 29 0a 20 20 | when-let.((repo.(pop.repos)))... |
| 51880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 20 72 65 70 6f | ...............(forge--pull.repo |
| 518a0 | 20 63 62 29 29 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 62 29 29 29 0a 0a 3b 3b 3b 20 | .cb)))).....(funcall.cb)))..;;;. |
| 518c0 | 4d 75 74 61 74 69 6f 6e 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d | Mutations..(cl-defmethod.forge-- |
| 518e0 | 73 75 62 6d 69 74 2d 63 72 65 61 74 65 2d 69 73 73 75 65 20 28 28 5f 20 66 6f 72 67 65 2d 67 69 | submit-create-issue.((_.forge-gi |
| 51900 | 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 72 65 70 6f 29 0a 20 20 28 6c 65 74 2d 61 6c | thub-repository).repo)...(let-al |
| 51920 | 69 73 74 20 28 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 70 61 72 73 65 2d 62 75 66 66 65 72 29 0a | ist.(forge--topic-parse-buffer). |
| 51940 | 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 70 6f 73 74 20 72 65 70 6f 20 22 2f 72 65 70 | ....(forge--ghub-post.repo."/rep |
| 51960 | 6f 73 2f 3a 6f 77 6e 65 72 2f 3a 72 65 70 6f 2f 69 73 73 75 65 73 22 0a 20 20 20 20 20 20 60 28 | os/:owner/:repo/issues".......`( |
| 51980 | 28 74 69 74 6c 65 20 2e 20 2c 20 2e 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 28 62 6f 64 79 | (title...,..title).........(body |
| 519a0 | 20 20 2e 20 2c 20 2e 62 6f 64 79 29 0a 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 20 2e 6c 61 62 | ....,..body).........,@(and..lab |
| 519c0 | 65 6c 73 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 27 6c 61 62 65 6c 73 20 20 20 20 2e 6c | els....(list.(cons.'labels.....l |
| 519e0 | 61 62 65 6c 73 29 29 29 0a 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 20 2e 61 73 73 69 67 6e 65 | abels))).........,@(and..assigne |
| 51a00 | 65 73 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 27 61 73 73 69 67 6e 65 65 73 20 2e 61 73 73 69 67 | es.(list.(cons.'assignees..assig |
| 51a20 | 6e 65 65 73 29 29 29 29 0a 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 20 28 66 6f 72 67 65 | nees)))).......:callback..(forge |
| 51a40 | 2d 2d 70 6f 73 74 2d 73 75 62 6d 69 74 2d 63 61 6c 6c 62 61 63 6b 29 0a 20 20 20 20 20 20 3a 65 | --post-submit-callback).......:e |
| 51a60 | 72 72 6f 72 62 61 63 6b 20 28 66 6f 72 67 65 2d 2d 70 6f 73 74 2d 73 75 62 6d 69 74 2d 65 72 72 | rrorback.(forge--post-submit-err |
| 51a80 | 6f 72 62 61 63 6b 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d | orback))))..(cl-defmethod.forge- |
| 51aa0 | 2d 63 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 2d 66 72 6f 6d 2d 69 73 73 75 65 20 28 28 72 65 70 | -create-pullreq-from-issue.((rep |
| 51ac0 | 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 | o.forge-github-repository)...... |
| 51ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 51b00 | 20 20 20 20 20 20 20 20 20 20 20 28 69 73 73 75 65 20 66 6f 72 67 65 2d 69 73 73 75 65 29 0a 20 | ...........(issue.forge-issue).. |
| 51b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 51b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 20 74 61 72 67 65 74 29 0a 20 20 | ...............source.target)... |
| 51b60 | 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 62 61 73 65 2d 72 65 6d 6f 74 65 20 2e 20 2c | (pcase-let*.((`(,base-remote..., |
| 51b80 | 62 61 73 65 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 | base-branch).................(ma |
| 51ba0 | 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 74 61 72 67 65 74 29 29 0a 20 | git-split-branch-name.target)).. |
| 51bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 68 65 61 64 2d 72 65 6d 6f 74 65 20 2e 20 | ..............(`(,head-remote... |
| 51be0 | 2c 68 65 61 64 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | ,head-branch).................(m |
| 51c00 | 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 73 6f 75 72 63 65 29 29 0a | agit-split-branch-name.source)). |
| 51c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 2d 72 65 70 6f 20 28 66 6f 72 67 65 | ...............(head-repo.(forge |
| 51c40 | 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 73 74 75 62 20 68 65 61 64 2d 72 65 6d 6f 74 | -get-repository.:stub.head-remot |
| 51c60 | 65 29 29 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 70 6f 73 74 20 72 65 70 6f 20 | e))).....(forge--ghub-post.repo. |
| 51c80 | 22 2f 72 65 70 6f 73 2f 3a 6f 77 6e 65 72 2f 3a 72 65 70 6f 2f 70 75 6c 6c 73 22 0a 20 20 20 20 | "/repos/:owner/:repo/pulls"..... |
| 51ca0 | 20 20 60 28 28 69 73 73 75 65 20 2e 20 2c 28 6f 72 65 66 20 69 73 73 75 65 20 6e 75 6d 62 65 72 | ..`((issue...,(oref.issue.number |
| 51cc0 | 29 29 0a 20 20 20 20 20 20 20 20 28 62 61 73 65 20 20 2e 20 2c 62 61 73 65 2d 62 72 61 6e 63 68 | )).........(base....,base-branch |
| 51ce0 | 29 0a 20 20 20 20 20 20 20 20 28 68 65 61 64 20 20 2e 20 2c 28 69 66 20 28 65 71 75 61 6c 20 68 | ).........(head....,(if.(equal.h |
| 51d00 | 65 61 64 2d 72 65 6d 6f 74 65 20 62 61 73 65 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 | ead-remote.base-remote)......... |
| 51d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 | ..............head-branch....... |
| 51d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 65 66 20 68 65 61 64 | ..............(concat.(oref.head |
| 51d60 | 2d 72 65 70 6f 20 6f 77 6e 65 72 29 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -repo.owner).":"................ |
| 51d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 | .............head-branch)))..... |
| 51da0 | 20 20 20 20 28 6d 61 69 6e 74 61 69 6e 65 72 5f 63 61 6e 5f 6d 6f 64 69 66 79 20 2e 20 74 29 29 | ....(maintainer_can_modify...t)) |
| 51dc0 | 0a 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 20 28 6c 61 6d 62 64 61 20 28 26 72 65 73 74 | .......:callback..(lambda.(&rest |
| 51de0 | 20 5f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 64 | ._)....................(closql-d |
| 51e00 | 65 6c 65 74 65 20 69 73 73 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | elete.issue).................... |
| 51e20 | 28 66 6f 72 67 65 2d 70 75 6c 6c 29 29 0a 20 20 20 20 20 20 3a 65 72 72 6f 72 62 61 63 6b 20 28 | (forge-pull)).......:errorback.( |
| 51e40 | 6c 61 6d 62 64 61 20 28 26 72 65 73 74 20 5f 29 20 28 66 6f 72 67 65 2d 70 75 6c 6c 29 29 29 29 | lambda.(&rest._).(forge-pull)))) |
| 51e60 | 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 73 75 62 6d 69 74 2d 63 | )..(cl-defmethod.forge--submit-c |
| 51e80 | 72 65 61 74 65 2d 70 75 6c 6c 72 65 71 20 28 28 5f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 | reate-pullreq.((_.forge-github-r |
| 51ea0 | 65 70 6f 73 69 74 6f 72 79 29 20 72 65 70 6f 29 0a 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 66 | epository).repo)...(let-alist.(f |
| 51ec0 | 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 70 61 72 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 77 | orge--topic-parse-buffer).....(w |
| 51ee0 | 68 65 6e 20 28 61 6e 64 20 2e 79 61 6d 6c 20 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 | hen.(and..yaml.(local-variable-p |
| 51f00 | 20 27 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 64 72 61 66 74 2d 70 29 29 0a 20 20 20 20 20 20 28 | .'forge-buffer-draft-p)).......( |
| 51f20 | 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 73 65 20 79 61 6d 6c 20 66 72 6f 6e | user-error."Cannot.use.yaml.fron |
| 51f40 | 74 6d 61 74 74 65 72 20 61 6e 64 20 73 65 74 20 60 25 73 27 20 61 74 20 74 68 65 20 73 61 6d 65 | tmatter.and.set.`%s'.at.the.same |
| 51f60 | 20 74 69 6d 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d | .time"...................'forge- |
| 51f80 | 62 75 66 66 65 72 2d 64 72 61 66 74 2d 70 29 29 0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a | buffer-draft-p)).....(pcase-let* |
| 51fa0 | 20 28 28 60 28 2c 62 61 73 65 2d 72 65 6d 6f 74 65 20 2e 20 2c 62 61 73 65 2d 62 72 61 6e 63 68 | .((`(,base-remote...,base-branch |
| 51fc0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 | )...................(magit-split |
| 51fe0 | 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 62 61 73 65 2d | -branch-name.forge--buffer-base- |
| 52000 | 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 68 65 | branch))..................(`(,he |
| 52020 | 61 64 2d 72 65 6d 6f 74 65 20 2e 20 2c 68 65 61 64 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 | ad-remote...,head-branch)....... |
| 52040 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d | ............(magit-split-branch- |
| 52060 | 6e 61 6d 65 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 68 65 61 64 2d 62 72 61 6e 63 68 29 29 | name.forge--buffer-head-branch)) |
| 52080 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 2d 72 65 70 6f 20 28 66 6f | ..................(head-repo.(fo |
| 520a0 | 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 73 74 75 62 20 68 65 61 64 2d 72 65 | rge-get-repository.:stub.head-re |
| 520c0 | 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 72 6c 2d 6d 69 6d | mote))..................(url-mim |
| 520e0 | 65 2d 61 63 63 65 70 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-accept-string................. |
| 52100 | 20 20 3b 3b 20 53 75 70 70 6f 72 74 20 64 72 61 66 74 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 | ..;;.Support.draft.pull-requests |
| 52120 | 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 70 70 6c 69 63 61 74 69 6f 6e | ...................."application |
| 52140 | 2f 76 6e 64 2e 67 69 74 68 75 62 2e 73 68 61 64 6f 77 2d 63 61 74 2d 70 72 65 76 69 65 77 2b 6a | /vnd.github.shadow-cat-preview+j |
| 52160 | 73 6f 6e 22 29 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 70 6f 73 74 20 72 | son")).......(forge--ghub-post.r |
| 52180 | 65 70 6f 20 22 2f 72 65 70 6f 73 2f 3a 6f 77 6e 65 72 2f 3a 72 65 70 6f 2f 70 75 6c 6c 73 22 0a | epo."/repos/:owner/:repo/pulls". |
| 521a0 | 20 20 20 20 20 20 20 20 60 28 28 74 69 74 6c 65 20 2e 20 2c 20 2e 74 69 74 6c 65 29 0a 20 20 20 | ........`((title...,..title).... |
| 521c0 | 20 20 20 20 20 20 20 28 62 6f 64 79 20 20 2e 20 2c 20 2e 62 6f 64 79 29 0a 20 20 20 20 20 20 20 | .......(body....,..body)........ |
| 521e0 | 20 20 20 28 62 61 73 65 20 20 2e 20 2c 62 61 73 65 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 | ...(base....,base-branch)....... |
| 52200 | 20 20 20 20 28 68 65 61 64 20 20 2e 20 2c 28 69 66 20 28 65 71 75 61 6c 20 68 65 61 64 2d 72 65 | ....(head....,(if.(equal.head-re |
| 52220 | 6d 6f 74 65 20 62 61 73 65 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mote.base-remote)............... |
| 52240 | 20 20 20 20 20 20 20 20 20 20 68 65 61 64 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 | ..........head-branch........... |
| 52260 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 65 66 20 68 65 61 64 2d 72 | ............(concat.(oref.head-r |
| 52280 | 65 70 6f 20 6f 77 6e 65 72 29 20 22 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | epo.owner).":".................. |
| 522a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 | .............head-branch)))..... |
| 522c0 | 20 20 20 20 20 20 28 64 72 61 66 74 20 2e 20 2c 28 69 66 20 28 6c 6f 63 61 6c 2d 76 61 72 69 61 | ......(draft...,(if.(local-varia |
| 522e0 | 62 6c 65 2d 70 20 27 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 64 72 61 66 74 2d 70 29 0a 20 20 20 | ble-p.'forge-buffer-draft-p).... |
| 52300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 62 75 66 66 65 | .....................forge-buffe |
| 52320 | 72 2d 64 72 61 66 74 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r-draft-p....................... |
| 52340 | 2e 64 72 61 66 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 69 6e 74 61 69 6e 65 72 5f 63 | .draft))...........(maintainer_c |
| 52360 | 61 6e 5f 6d 6f 64 69 66 79 20 2e 20 74 29 29 0a 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 | an_modify...t)).........:callbac |
| 52380 | 6b 20 20 28 66 6f 72 67 65 2d 2d 70 6f 73 74 2d 73 75 62 6d 69 74 2d 63 61 6c 6c 62 61 63 6b 29 | k..(forge--post-submit-callback) |
| 523a0 | 0a 20 20 20 20 20 20 20 20 3a 65 72 72 6f 72 62 61 63 6b 20 28 66 6f 72 67 65 2d 2d 70 6f 73 74 | .........:errorback.(forge--post |
| 523c0 | 2d 73 75 62 6d 69 74 2d 65 72 72 6f 72 62 61 63 6b 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d | -submit-errorback)))))..(cl-defm |
| 523e0 | 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 73 75 62 6d 69 74 2d 63 72 65 61 74 65 2d 70 6f 73 74 20 | ethod.forge--submit-create-post. |
| 52400 | 28 28 5f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 74 6f 70 | ((_.forge-github-repository).top |
| 52420 | 69 63 29 0a 20 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 70 6f 73 74 20 74 6f 70 69 63 20 22 2f | ic)...(forge--ghub-post.topic."/ |
| 52440 | 72 65 70 6f 73 2f 3a 6f 77 6e 65 72 2f 3a 72 65 70 6f 2f 69 73 73 75 65 73 2f 3a 6e 75 6d 62 65 | repos/:owner/:repo/issues/:numbe |
| 52460 | 72 2f 63 6f 6d 6d 65 6e 74 73 22 0a 20 20 20 20 60 28 28 62 6f 64 79 20 2e 20 2c 28 73 74 72 69 | r/comments".....`((body...,(stri |
| 52480 | 6e 67 2d 74 72 69 6d 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 3a | ng-trim.(buffer-string)))).....: |
| 524a0 | 63 61 6c 6c 62 61 63 6b 20 20 28 66 6f 72 67 65 2d 2d 70 6f 73 74 2d 73 75 62 6d 69 74 2d 63 61 | callback..(forge--post-submit-ca |
| 524c0 | 6c 6c 62 61 63 6b 29 0a 20 20 20 20 3a 65 72 72 6f 72 62 61 63 6b 20 28 66 6f 72 67 65 2d 2d 70 | llback).....:errorback.(forge--p |
| 524e0 | 6f 73 74 2d 73 75 62 6d 69 74 2d 65 72 72 6f 72 62 61 63 6b 29 29 29 0a 0a 28 63 6c 2d 64 65 66 | ost-submit-errorback)))..(cl-def |
| 52500 | 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 73 75 62 6d 69 74 2d 65 64 69 74 2d 70 6f 73 74 20 28 | method.forge--submit-edit-post.( |
| 52520 | 28 5f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 70 6f 73 74 | (_.forge-github-repository).post |
| 52540 | 29 0a 20 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 70 61 74 63 68 20 70 6f 73 74 0a 20 20 20 20 | )...(forge--ghub-patch.post..... |
| 52560 | 28 63 6c 2d 74 79 70 65 63 61 73 65 20 70 6f 73 74 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 70 | (cl-typecase.post.......(forge-p |
| 52580 | 75 6c 6c 72 65 71 20 22 2f 72 65 70 6f 73 2f 3a 6f 77 6e 65 72 2f 3a 72 65 70 6f 2f 70 75 6c 6c | ullreq."/repos/:owner/:repo/pull |
| 525a0 | 73 2f 3a 6e 75 6d 62 65 72 22 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 69 73 73 75 65 20 20 | s/:number").......(forge-issue.. |
| 525c0 | 20 22 2f 72 65 70 6f 73 2f 3a 6f 77 6e 65 72 2f 3a 72 65 70 6f 2f 69 73 73 75 65 73 2f 3a 6e 75 | ."/repos/:owner/:repo/issues/:nu |
| 525e0 | 6d 62 65 72 22 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 70 6f 73 74 20 20 20 20 22 2f 72 65 | mber").......(forge-post...."/re |
| 52600 | 70 6f 73 2f 3a 6f 77 6e 65 72 2f 3a 72 65 70 6f 2f 69 73 73 75 65 73 2f 63 6f 6d 6d 65 6e 74 73 | pos/:owner/:repo/issues/comments |
| 52620 | 2f 3a 6e 75 6d 62 65 72 22 29 29 0a 20 20 20 20 28 69 66 20 28 63 6c 2d 74 79 70 65 70 20 70 6f | /:number")).....(if.(cl-typep.po |
| 52640 | 73 74 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c | st.'forge-topic).........(let-al |
| 52660 | 69 73 74 20 28 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 70 61 72 73 65 2d 62 75 66 66 65 72 29 0a | ist.(forge--topic-parse-buffer). |
| 52680 | 20 20 20 20 20 20 20 20 20 20 60 28 28 74 69 74 6c 65 20 2e 20 2c 20 2e 74 69 74 6c 65 29 0a 20 | ..........`((title...,..title).. |
| 526a0 | 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 64 79 20 20 2e 20 2c 20 2e 62 6f 64 79 29 29 29 0a 20 | ...........(body....,..body))).. |
| 526c0 | 20 20 20 20 20 60 28 28 62 6f 64 79 20 2e 20 2c 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 28 62 75 | .....`((body...,(string-trim.(bu |
| 526e0 | 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 29 0a 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 20 | ffer-string))))).....:callback.. |
| 52700 | 28 66 6f 72 67 65 2d 2d 70 6f 73 74 2d 73 75 62 6d 69 74 2d 63 61 6c 6c 62 61 63 6b 29 0a 20 20 | (forge--post-submit-callback)... |
| 52720 | 20 20 3a 65 72 72 6f 72 62 61 63 6b 20 28 66 6f 72 67 65 2d 2d 70 6f 73 74 2d 73 75 62 6d 69 74 | ..:errorback.(forge--post-submit |
| 52740 | 2d 65 72 72 6f 72 62 61 63 6b 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 | -errorback)))..(cl-defmethod.for |
| 52760 | 67 65 2d 2d 73 65 74 2d 74 6f 70 69 63 2d 74 69 74 6c 65 0a 20 20 28 28 5f 72 65 70 6f 20 66 6f | ge--set-topic-title...((_repo.fo |
| 52780 | 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 74 6f 70 69 63 20 74 69 74 | rge-github-repository).topic.tit |
| 527a0 | 6c 65 29 0a 20 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 70 61 74 63 68 20 74 6f 70 69 63 0a 20 | le)...(forge--ghub-patch.topic.. |
| 527c0 | 20 20 20 22 2f 72 65 70 6f 73 2f 3a 6f 77 6e 65 72 2f 3a 72 65 70 6f 2f 69 73 73 75 65 73 2f 3a | ..."/repos/:owner/:repo/issues/: |
| 527e0 | 6e 75 6d 62 65 72 22 0a 20 20 20 20 60 28 28 74 69 74 6c 65 20 2e 20 2c 74 69 74 6c 65 29 29 0a | number".....`((title...,title)). |
| 52800 | 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 66 6f 72 67 65 2d 2d 73 65 74 2d 66 69 65 6c 64 2d | ....:callback.(forge--set-field- |
| 52820 | 63 61 6c 6c 62 61 63 6b 20 74 6f 70 69 63 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 | callback.topic)))..(cl-defmethod |
| 52840 | 20 66 6f 72 67 65 2d 2d 73 65 74 2d 74 6f 70 69 63 2d 73 74 61 74 65 0a 20 20 28 28 5f 72 65 70 | .forge--set-topic-state...((_rep |
| 52860 | 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 74 6f 70 69 63 | o.forge-github-repository).topic |
| 52880 | 20 73 74 61 74 65 29 0a 20 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 70 61 74 63 68 20 74 6f 70 | .state)...(forge--ghub-patch.top |
| 528a0 | 69 63 0a 20 20 20 20 22 2f 72 65 70 6f 73 2f 3a 6f 77 6e 65 72 2f 3a 72 65 70 6f 2f 69 73 73 75 | ic....."/repos/:owner/:repo/issu |
| 528c0 | 65 73 2f 3a 6e 75 6d 62 65 72 22 0a 20 20 20 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 | es/:number".....(pcase-exhaustiv |
| 528e0 | 65 20 73 74 61 74 65 0a 20 20 20 20 20 20 3b 3b 20 4d 65 72 67 69 6e 67 20 69 73 6e 27 74 20 64 | e.state.......;;.Merging.isn't.d |
| 52900 | 6f 6e 65 20 74 68 72 6f 75 67 68 20 68 65 72 65 2e 0a 20 20 20 20 20 20 28 27 63 6f 6d 70 6c 65 | one.through.here........('comple |
| 52920 | 74 65 64 20 27 28 28 73 74 61 74 65 20 2e 20 22 63 6c 6f 73 65 64 22 29 20 28 73 74 61 74 65 5f | ted.'((state..."closed").(state_ |
| 52940 | 72 65 61 73 6f 6e 20 2e 20 22 63 6f 6d 70 6c 65 74 65 64 22 29 29 29 0a 20 20 20 20 20 20 28 27 | reason..."completed"))).......(' |
| 52960 | 75 6e 70 6c 61 6e 6e 65 64 20 27 28 28 73 74 61 74 65 20 2e 20 22 63 6c 6f 73 65 64 22 29 20 28 | unplanned.'((state..."closed").( |
| 52980 | 73 74 61 74 65 5f 72 65 61 73 6f 6e 20 2e 20 22 6e 6f 74 5f 70 6c 61 6e 6e 65 64 22 29 29 29 0a | state_reason..."not_planned"))). |
| 529a0 | 20 20 20 20 20 20 28 27 72 65 6a 65 63 74 65 64 20 20 27 28 28 73 74 61 74 65 20 2e 20 22 63 6c | ......('rejected..'((state..."cl |
| 529c0 | 6f 73 65 64 22 29 29 29 0a 20 20 20 20 20 20 28 27 6f 70 65 6e 20 20 20 20 20 20 27 28 28 73 74 | osed"))).......('open......'((st |
| 529e0 | 61 74 65 20 2e 20 22 6f 70 65 6e 22 29 29 29 29 0a 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 | ate..."open")))).....:callback.( |
| 52a00 | 66 6f 72 67 65 2d 2d 73 65 74 2d 66 69 65 6c 64 2d 63 61 6c 6c 62 61 63 6b 20 74 6f 70 69 63 29 | forge--set-field-callback.topic) |
| 52a20 | 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 73 65 74 2d 74 6f 70 | ))..(cl-defmethod.forge--set-top |
| 52a40 | 69 63 2d 64 72 61 66 74 0a 20 20 28 28 5f 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d | ic-draft...((_repo.forge-github- |
| 52a60 | 72 65 70 6f 73 69 74 6f 72 79 29 20 74 6f 70 69 63 20 76 61 6c 75 65 29 0a 20 20 28 6c 65 74 20 | repository).topic.value)...(let. |
| 52a80 | 28 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 | ((buffer.(current-buffer)))..... |
| 52aa0 | 28 67 68 75 62 2d 67 72 61 70 68 71 6c 0a 20 20 20 20 20 60 28 6d 75 74 61 74 69 6f 6e 20 28 2c | (ghub-graphql......`(mutation.(, |
| 52ac0 | 28 69 66 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (if.value....................... |
| 52ae0 | 27 63 6f 6e 76 65 72 74 50 75 6c 6c 52 65 71 75 65 73 74 54 6f 44 72 61 66 74 0a 20 20 20 20 20 | 'convertPullRequestToDraft...... |
| 52b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 72 6b 50 75 6c 6c 52 65 71 75 65 73 74 52 | ...............'markPullRequestR |
| 52b20 | 65 61 64 79 46 6f 72 52 65 76 69 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eadyForReview).................. |
| 52b40 | 5b 28 69 6e 70 75 74 20 24 69 6e 70 75 74 20 2c 28 69 66 20 76 61 6c 75 65 0a 20 20 20 20 20 20 | [(input.$input.,(if.value....... |
| 52b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 | ...............................' |
| 52b80 | 43 6f 6e 76 65 72 74 50 75 6c 6c 52 65 71 75 65 73 74 54 6f 44 72 61 66 74 49 6e 70 75 74 21 0a | ConvertPullRequestToDraftInput!. |
| 52ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52bc0 | 20 20 20 27 4d 61 72 6b 50 75 6c 6c 52 65 71 75 65 73 74 52 65 61 64 79 46 6f 72 52 65 76 69 65 | ...'MarkPullRequestReadyForRevie |
| 52be0 | 77 49 6e 70 75 74 21 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 6c | wInput!))]..................(pul |
| 52c00 | 6c 52 65 71 75 65 73 74 20 69 73 44 72 61 66 74 29 29 29 0a 20 20 20 20 20 60 28 28 69 6e 70 75 | lRequest.isDraft)))......`((inpu |
| 52c20 | 74 20 28 70 75 6c 6c 52 65 71 75 65 73 74 49 64 20 2e 20 2c 28 6f 72 65 66 20 74 6f 70 69 63 20 | t.(pullRequestId...,(oref.topic. |
| 52c40 | 74 68 65 69 72 2d 69 64 29 29 29 29 0a 20 20 20 20 20 3a 68 6f 73 74 20 28 6f 72 65 66 20 28 66 | their-id))))......:host.(oref.(f |
| 52c60 | 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 69 63 29 20 61 70 69 68 6f | orge-get-repository.topic).apiho |
| 52c80 | 73 74 29 0a 20 20 20 20 20 3a 61 75 74 68 20 27 66 6f 72 67 65 0a 20 20 20 20 20 3a 63 61 6c 6c | st)......:auth.'forge......:call |
| 52ca0 | 62 61 63 6b 20 28 6c 61 6d 62 64 61 20 28 64 61 74 61 20 26 72 65 73 74 20 5f 29 0a 20 20 20 20 | back.(lambda.(data.&rest._)..... |
| 52cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 73 73 71 20 27 65 72 72 6f 72 20 64 61 | .............(if.(assq.'error.da |
| 52ce0 | 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 68 75 62 2d 2d | ta)......................(ghub-- |
| 52d00 | 67 72 61 70 68 71 6c 2d 70 70 2d 72 65 73 70 6f 6e 73 65 20 64 61 74 61 29 0a 20 20 20 20 20 20 | graphql-pp-response.data)....... |
| 52d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 74 6f 70 69 63 20 64 72 61 66 74 2d 70 | .............(oset.topic.draft-p |
| 52d40 | 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 | .value)....................(forg |
| 52d60 | 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 29 29 29 29 0a 0a 28 | e-refresh-buffer.buffer))))))..( |
| 52d80 | 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 73 65 74 2d 74 6f 70 69 63 2d 6d 69 | cl-defmethod.forge--set-topic-mi |
| 52da0 | 6c 65 73 74 6f 6e 65 0a 20 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 | lestone...((repo.forge-github-re |
| 52dc0 | 70 6f 73 69 74 6f 72 79 29 20 74 6f 70 69 63 20 6d 69 6c 65 73 74 6f 6e 65 29 0a 20 20 28 66 6f | pository).topic.milestone)...(fo |
| 52de0 | 72 67 65 2d 2d 67 68 75 62 2d 70 61 74 63 68 20 74 6f 70 69 63 0a 20 20 20 20 22 2f 72 65 70 6f | rge--ghub-patch.topic....."/repo |
| 52e00 | 73 2f 3a 6f 77 6e 65 72 2f 3a 72 65 70 6f 2f 69 73 73 75 65 73 2f 3a 6e 75 6d 62 65 72 22 0a 20 | s/:owner/:repo/issues/:number".. |
| 52e20 | 20 20 20 28 69 66 20 6d 69 6c 65 73 74 6f 6e 65 0a 20 20 20 20 20 20 20 20 60 28 28 6d 69 6c 65 | ...(if.milestone.........`((mile |
| 52e40 | 73 74 6f 6e 65 20 2e 20 2c 28 63 61 61 72 20 28 66 6f 72 67 65 2d 73 71 6c 20 5b 3a 73 65 6c 65 | stone...,(caar.(forge-sql.[:sele |
| 52e60 | 63 74 20 5b 6e 75 6d 62 65 72 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ct.[number]..................... |
| 52e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 72 6f 6d 20 6d 69 6c 65 | ......................:from.mile |
| 52ea0 | 73 74 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | stone........................... |
| 52ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e 64 20 28 3d 20 72 | ................:where.(and.(=.r |
| 52ee0 | 65 70 6f 73 69 74 6f 72 79 20 24 73 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | epository.$s1).................. |
| 52f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52f20 | 20 20 20 20 20 28 3d 20 74 69 74 6c 65 20 24 73 32 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 | .....(=.title.$s2))]............ |
| 52f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f | ..............................(o |
| 52f60 | 72 65 66 20 72 65 70 6f 20 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ref.repo.id).................... |
| 52f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6c 65 73 74 6f 6e 65 29 | ......................milestone) |
| 52fa0 | 29 29 29 0a 20 20 20 20 20 20 60 28 28 6d 69 6c 65 73 74 6f 6e 65 20 2e 20 3a 6e 75 6c 6c 29 29 | ))).......`((milestone...:null)) |
| 52fc0 | 29 0a 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 66 6f 72 67 65 2d 2d 73 65 74 2d 66 69 65 6c | ).....:callback.(forge--set-fiel |
| 52fe0 | 64 2d 63 61 6c 6c 62 61 63 6b 20 74 6f 70 69 63 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 | d-callback.topic)))..(cl-defmeth |
| 53000 | 6f 64 20 66 6f 72 67 65 2d 2d 73 65 74 2d 74 6f 70 69 63 2d 6c 61 62 65 6c 73 0a 20 20 28 28 5f | od.forge--set-topic-labels...((_ |
| 53020 | 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 74 6f | repo.forge-github-repository).to |
| 53040 | 70 69 63 20 6c 61 62 65 6c 73 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 28 69 66 20 6c 61 62 65 6c | pic.labels)...(funcall.(if.label |
| 53060 | 73 20 23 27 66 6f 72 67 65 2d 2d 67 68 75 62 2d 70 75 74 20 23 27 66 6f 72 67 65 2d 2d 67 68 75 | s.#'forge--ghub-put.#'forge--ghu |
| 53080 | 62 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 69 63 20 22 2f 72 65 70 | b-delete)............topic."/rep |
| 530a0 | 6f 73 2f 3a 6f 77 6e 65 72 2f 3a 72 65 70 6f 2f 69 73 73 75 65 73 2f 3a 6e 75 6d 62 65 72 2f 6c | os/:owner/:repo/issues/:number/l |
| 530c0 | 61 62 65 6c 73 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 3a 70 61 79 6c 6f 61 64 20 6c | abels".nil............:payload.l |
| 530e0 | 61 62 65 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 66 6f 72 67 | abels............:callback.(forg |
| 53100 | 65 2d 2d 73 65 74 2d 66 69 65 6c 64 2d 63 61 6c 6c 62 61 63 6b 20 74 6f 70 69 63 29 29 29 0a 0a | e--set-field-callback.topic))).. |
| 53120 | 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 73 65 74 2d 74 6f 70 69 63 2d 61 | (cl-defmethod.forge--set-topic-a |
| 53140 | 73 73 69 67 6e 65 65 73 0a 20 20 28 28 5f 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d | ssignees...((_repo.forge-github- |
| 53160 | 72 65 70 6f 73 69 74 6f 72 79 29 20 74 6f 70 69 63 20 61 73 73 69 67 6e 65 65 73 29 0a 20 20 28 | repository).topic.assignees)...( |
| 53180 | 6c 65 74 20 28 28 76 61 6c 75 65 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 28 63 6c 6f 73 71 | let.((value.(mapcar.#'car.(closq |
| 531a0 | 6c 2d 2d 69 72 65 66 20 74 6f 70 69 63 20 27 61 73 73 69 67 6e 65 65 73 29 29 29 29 0a 20 20 20 | l--iref.topic.'assignees)))).... |
| 531c0 | 20 3b 3b 20 46 49 58 4d 45 20 4f 6e 6c 79 20 72 65 66 72 65 73 68 20 6f 6e 63 65 2e 0a 20 20 20 | .;;.FIXME.Only.refresh.once..... |
| 531e0 | 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 61 64 64 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 | .(when-let.((add.(cl-set-differe |
| 53200 | 6e 63 65 20 61 73 73 69 67 6e 65 65 73 20 76 61 6c 75 65 20 3a 74 65 73 74 20 23 27 65 71 75 61 | nce.assignees.value.:test.#'equa |
| 53220 | 6c 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 70 6f 73 74 20 74 6f 70 | l))).......(forge--ghub-post.top |
| 53240 | 69 63 20 22 2f 72 65 70 6f 73 2f 3a 6f 77 6e 65 72 2f 3a 72 65 70 6f 2f 69 73 73 75 65 73 2f 3a | ic."/repos/:owner/:repo/issues/: |
| 53260 | 6e 75 6d 62 65 72 2f 61 73 73 69 67 6e 65 65 73 22 0a 20 20 20 20 20 20 20 20 60 28 28 61 73 73 | number/assignees".........`((ass |
| 53280 | 69 67 6e 65 65 73 20 2e 20 2c 61 64 64 29 29 0a 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 | ignees...,add)).........:callbac |
| 532a0 | 6b 20 28 66 6f 72 67 65 2d 2d 73 65 74 2d 66 69 65 6c 64 2d 63 61 6c 6c 62 61 63 6b 20 74 6f 70 | k.(forge--set-field-callback.top |
| 532c0 | 69 63 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 6d 6f 76 65 20 28 63 6c | ic))).....(when-let.((remove.(cl |
| 532e0 | 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 76 61 6c 75 65 20 61 73 73 69 67 6e 65 65 73 20 | -set-difference.value.assignees. |
| 53300 | 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 | :test.#'equal))).......(forge--g |
| 53320 | 68 75 62 2d 64 65 6c 65 74 65 20 74 6f 70 69 63 20 22 2f 72 65 70 6f 73 2f 3a 6f 77 6e 65 72 2f | hub-delete.topic."/repos/:owner/ |
| 53340 | 3a 72 65 70 6f 2f 69 73 73 75 65 73 2f 3a 6e 75 6d 62 65 72 2f 61 73 73 69 67 6e 65 65 73 22 0a | :repo/issues/:number/assignees". |
| 53360 | 20 20 20 20 20 20 20 20 60 28 28 61 73 73 69 67 6e 65 65 73 20 2e 20 2c 72 65 6d 6f 76 65 29 29 | ........`((assignees...,remove)) |
| 53380 | 0a 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 66 6f 72 67 65 2d 2d 73 65 74 2d 66 | .........:callback.(forge--set-f |
| 533a0 | 69 65 6c 64 2d 63 61 6c 6c 62 61 63 6b 20 74 6f 70 69 63 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 | ield-callback.topic)))))..(cl-de |
| 533c0 | 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 73 65 74 2d 74 6f 70 69 63 2d 72 65 76 69 65 77 2d | fmethod.forge--set-topic-review- |
| 533e0 | 72 65 71 75 65 73 74 73 0a 20 20 28 28 5f 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d | requests...((_repo.forge-github- |
| 53400 | 72 65 70 6f 73 69 74 6f 72 79 29 20 74 6f 70 69 63 20 72 65 76 69 65 77 65 72 73 29 0a 20 20 28 | repository).topic.reviewers)...( |
| 53420 | 6c 65 74 20 28 28 76 61 6c 75 65 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 28 63 6c 6f 73 71 | let.((value.(mapcar.#'car.(closq |
| 53440 | 6c 2d 2d 69 72 65 66 20 74 6f 70 69 63 20 27 72 65 76 69 65 77 2d 72 65 71 75 65 73 74 73 29 29 | l--iref.topic.'review-requests)) |
| 53460 | 29 29 0a 20 20 20 20 3b 3b 20 46 49 58 4d 45 20 4f 6e 6c 79 20 72 65 66 72 65 73 68 20 6f 6e 63 | )).....;;.FIXME.Only.refresh.onc |
| 53480 | 65 2e 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 61 64 64 20 28 63 6c 2d 73 65 74 2d 64 | e......(when-let.((add.(cl-set-d |
| 534a0 | 69 66 66 65 72 65 6e 63 65 20 72 65 76 69 65 77 65 72 73 20 76 61 6c 75 65 20 3a 74 65 73 74 20 | ifference.reviewers.value.:test. |
| 534c0 | 23 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 70 6f | #'equal))).......(forge--ghub-po |
| 534e0 | 73 74 20 74 6f 70 69 63 0a 20 20 20 20 20 20 20 20 22 2f 72 65 70 6f 73 2f 3a 6f 77 6e 65 72 2f | st.topic........."/repos/:owner/ |
| 53500 | 3a 72 65 70 6f 2f 70 75 6c 6c 73 2f 3a 6e 75 6d 62 65 72 2f 72 65 71 75 65 73 74 65 64 5f 72 65 | :repo/pulls/:number/requested_re |
| 53520 | 76 69 65 77 65 72 73 22 0a 20 20 20 20 20 20 20 20 60 28 28 72 65 76 69 65 77 65 72 73 20 2e 20 | viewers".........`((reviewers... |
| 53540 | 2c 61 64 64 29 29 0a 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 66 6f 72 67 65 2d | ,add)).........:callback.(forge- |
| 53560 | 2d 73 65 74 2d 66 69 65 6c 64 2d 63 61 6c 6c 62 61 63 6b 20 74 6f 70 69 63 29 29 29 0a 20 20 20 | -set-field-callback.topic))).... |
| 53580 | 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 6d 6f 76 65 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 | .(when-let.((remove.(cl-set-diff |
| 535a0 | 65 72 65 6e 63 65 20 76 61 6c 75 65 20 72 65 76 69 65 77 65 72 73 20 3a 74 65 73 74 20 23 27 65 | erence.value.reviewers.:test.#'e |
| 535c0 | 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 64 65 6c 65 74 | qual))).......(forge--ghub-delet |
| 535e0 | 65 20 74 6f 70 69 63 0a 20 20 20 20 20 20 20 20 22 2f 72 65 70 6f 73 2f 3a 6f 77 6e 65 72 2f 3a | e.topic........."/repos/:owner/: |
| 53600 | 72 65 70 6f 2f 70 75 6c 6c 73 2f 3a 6e 75 6d 62 65 72 2f 72 65 71 75 65 73 74 65 64 5f 72 65 76 | repo/pulls/:number/requested_rev |
| 53620 | 69 65 77 65 72 73 22 0a 20 20 20 20 20 20 20 20 60 28 28 72 65 76 69 65 77 65 72 73 20 2e 20 2c | iewers".........`((reviewers..., |
| 53640 | 72 65 6d 6f 76 65 29 29 0a 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 66 6f 72 67 | remove)).........:callback.(forg |
| 53660 | 65 2d 2d 73 65 74 2d 66 69 65 6c 64 2d 63 61 6c 6c 62 61 63 6b 20 74 6f 70 69 63 29 29 29 29 29 | e--set-field-callback.topic))))) |
| 53680 | 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 64 65 6c 65 74 65 2d 63 6f | ..(cl-defmethod.forge--delete-co |
| 536a0 | 6d 6d 65 6e 74 0a 20 20 28 28 5f 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 | mment...((_repo.forge-github-rep |
| 536c0 | 6f 73 69 74 6f 72 79 29 20 70 6f 73 74 29 0a 20 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 64 65 | ository).post)...(forge--ghub-de |
| 536e0 | 6c 65 74 65 20 70 6f 73 74 20 22 2f 72 65 70 6f 73 2f 3a 6f 77 6e 65 72 2f 3a 72 65 70 6f 2f 69 | lete.post."/repos/:owner/:repo/i |
| 53700 | 73 73 75 65 73 2f 63 6f 6d 6d 65 6e 74 73 2f 3a 6e 75 6d 62 65 72 22 29 0a 20 20 28 63 6c 6f 73 | ssues/comments/:number")...(clos |
| 53720 | 71 6c 2d 64 65 6c 65 74 65 20 70 6f 73 74 29 0a 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 68 | ql-delete.post)...(forge-refresh |
| 53740 | 2d 62 75 66 66 65 72 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d | -buffer))..(cl-defmethod.forge-- |
| 53760 | 74 6f 70 69 63 2d 74 65 6d 70 6c 61 74 65 2d 66 69 6c 65 73 20 28 28 72 65 70 6f 20 66 6f 72 67 | topic-template-files.((repo.forg |
| 53780 | 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 | e-github-repository)............ |
| 537a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 537c0 | 28 5f 20 28 73 75 62 63 6c 61 73 73 20 66 6f 72 67 65 2d 69 73 73 75 65 29 29 29 0a 20 20 28 61 | (_.(subclass.forge-issue)))...(a |
| 537e0 | 6e 64 2d 6c 65 74 2a 20 28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d | nd-let*.((files.(magit-revision- |
| 53800 | 66 69 6c 65 73 20 28 6f 72 65 66 20 72 65 70 6f 20 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 29 | files.(oref.repo.default-branch) |
| 53820 | 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 | ))).....(let.((case-fold-search. |
| 53840 | 74 29 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 66 69 6c 65 20 28 2d 2d 66 69 72 73 | t)).......(if-let.((file.(--firs |
| 53860 | 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 0a 5c 5c 60 5c 5c 28 5c 5c 7c 64 6f | t.(string-match-p."\.\\`\\(\\|do |
| 53880 | 63 73 2f 5c 5c 7c 5c 5c 2e 67 69 74 68 75 62 2f 5c 5c 29 69 73 73 75 65 5f 74 65 6d 70 6c 61 74 | cs/\\|\\.github/\\)issue_templat |
| 538a0 | 65 5c 5c 28 5c 5c 2e 5b 61 2d 7a 41 2d 5a 30 2d 39 5d 2b 5c 5c 29 3f 5c 5c 27 22 20 69 74 29 0a | e\\(\\.[a-zA-Z0-9]+\\)?\\'".it). |
| 538c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 | ..............................fi |
| 538e0 | 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 66 69 6c 65 29 0a 20 20 20 | les)))...........(list.file).... |
| 53900 | 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .....(setq.files...............( |
| 53920 | 2d 2d 66 69 6c 74 65 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5c 5c 2e | --filter.(string-match-p."\\`\\. |
| 53940 | 67 69 74 68 75 62 2f 49 53 53 55 45 5f 54 45 4d 50 4c 41 54 45 2f 5b 5e 2f 5d 2a 22 20 69 74 29 | github/ISSUE_TEMPLATE/[^/]*".it) |
| 53960 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 29 29 | .........................files)) |
| 53980 | 0a 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 6f 6e 66 20 28 63 6c 2d 66 69 6e 64 | .........(if-let.((conf.(cl-find |
| 539a0 | 2d 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d | -if.........................(lam |
| 539c0 | 62 64 61 20 28 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bda.(f)......................... |
| 539e0 | 20 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 | ..(equal.(file-name-nondirectory |
| 53a00 | 20 66 29 20 22 63 6f 6e 66 69 67 2e 79 6d 6c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .f)."config.yml")).............. |
| 53a20 | 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...........files)))............. |
| 53a40 | 28 6e 63 6f 6e 63 20 28 64 65 6c 65 74 65 20 63 6f 6e 66 20 66 69 6c 65 73 29 0a 20 20 20 20 20 | (nconc.(delete.conf.files)...... |
| 53a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 6f 6e 66 29 29 0a 20 20 20 20 20 | ..............(list.conf))...... |
| 53a80 | 20 20 20 20 20 66 69 6c 65 73 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 | .....files)))))..(cl-defmethod.f |
| 53aa0 | 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 74 65 6d 70 6c 61 74 65 2d 66 69 6c 65 73 20 28 28 72 65 70 | orge--topic-template-files.((rep |
| 53ac0 | 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 | o.forge-github-repository)...... |
| 53ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 53b00 | 20 20 20 20 20 20 28 5f 20 28 73 75 62 63 6c 61 73 73 20 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 | ......(_.(subclass.forge-pullreq |
| 53b20 | 29 29 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 72 | )))...(and-let*.((files.(magit-r |
| 53b40 | 65 76 69 73 69 6f 6e 2d 66 69 6c 65 73 20 28 6f 72 65 66 20 72 65 70 6f 20 64 65 66 61 75 6c 74 | evision-files.(oref.repo.default |
| 53b60 | 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 63 61 73 65 2d 66 6f 6c 64 | -branch)))).....(let.((case-fold |
| 53b80 | 2d 73 65 61 72 63 68 20 74 29 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 66 69 6c 65 | -search.t)).......(if-let.((file |
| 53ba0 | 20 28 2d 2d 66 69 72 73 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 0a 5c 5c 60 | .(--first.(string-match-p."\.\\` |
| 53bc0 | 5c 5c 28 5c 5c 7c 64 6f 63 73 2f 5c 5c 7c 5c 5c 2e 67 69 74 68 75 62 2f 5c 5c 29 70 75 6c 6c 5f | \\(\\|docs/\\|\\.github/\\)pull_ |
| 53be0 | 72 65 71 75 65 73 74 5f 74 65 6d 70 6c 61 74 65 5c 5c 28 5c 5c 2e 5b 61 2d 7a 41 2d 5a 30 2d 39 | request_template\\(\\.[a-zA-Z0-9 |
| 53c00 | 5d 2b 5c 5c 29 3f 5c 5c 27 22 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ]+\\)?\\'".it).................. |
| 53c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .............files)))........... |
| 53c40 | 28 6c 69 73 74 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 55 6e 6c 69 6b 65 20 66 6f | (list.file).........;;.Unlike.fo |
| 53c60 | 72 20 69 73 73 75 65 73 2c 20 74 68 65 20 77 65 62 20 69 6e 74 65 72 66 61 63 65 20 64 6f 65 73 | r.issues,.the.web.interface.does |
| 53c80 | 20 6e 6f 74 20 73 75 70 70 6f 72 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 6d 75 6c 74 69 70 6c 65 | .not.support.........;;.multiple |
| 53ca0 | 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 74 65 6d 70 6c 61 74 65 73 2e 20 20 54 68 65 20 41 50 | .pull-request.templates...The.AP |
| 53cc0 | 49 20 64 6f 65 73 20 74 68 6f 75 67 68 2c 0a 20 20 20 20 20 20 20 20 3b 3b 20 62 75 74 20 64 75 | I.does.though,.........;;.but.du |
| 53ce0 | 65 20 74 6f 20 74 68 69 73 20 6c 69 6d 69 74 61 74 69 6f 6e 20 49 20 64 6f 75 62 74 20 6d 61 6e | e.to.this.limitation.I.doubt.man |
| 53d00 | 79 20 70 65 6f 70 6c 65 20 75 73 65 20 74 68 65 6d 2c 0a 20 20 20 20 20 20 20 20 3b 3b 20 73 6f | y.people.use.them,.........;;.so |
| 53d20 | 20 46 6f 72 67 65 20 64 6f 65 73 6e 27 74 20 73 75 70 70 6f 72 74 20 74 68 65 6d 20 65 69 74 68 | .Forge.doesn't.support.them.eith |
| 53d40 | 65 72 2e 0a 20 20 20 20 20 20 20 20 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 | er..........))))..(cl-defmethod. |
| 53d60 | 66 6f 72 67 65 2d 2d 73 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 28 28 72 65 70 6f | forge--set-default-branch.((repo |
| 53d80 | 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 | .forge-github-repository)....... |
| 53da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 53dc0 | 20 20 20 6e 65 77 6e 61 6d 65 20 6f 6c 64 6e 61 6d 65 29 0a 20 20 28 66 6f 72 67 65 2d 2d 67 68 | ...newname.oldname)...(forge--gh |
| 53de0 | 75 62 2d 70 6f 73 74 20 72 65 70 6f 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2f 72 65 70 6f 73 | ub-post.repo.....(format."/repos |
| 53e00 | 2f 3a 6f 77 6e 65 72 2f 3a 6e 61 6d 65 2f 62 72 61 6e 63 68 65 73 2f 25 73 2f 72 65 6e 61 6d 65 | /:owner/:name/branches/%s/rename |
| 53e20 | 22 20 6f 6c 64 6e 61 6d 65 29 0a 20 20 20 20 60 28 28 6e 65 77 5f 6e 61 6d 65 20 2e 20 2c 6e 65 | ".oldname).....`((new_name...,ne |
| 53e40 | 77 6e 61 6d 65 29 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 57 61 69 74 69 6e 67 20 35 20 73 | wname)))...(message."Waiting.5.s |
| 53e60 | 65 63 6f 6e 64 73 20 66 6f 72 20 47 69 74 48 75 62 20 74 6f 20 63 6f 6d 70 6c 65 74 65 20 72 65 | econds.for.GitHub.to.complete.re |
| 53e80 | 6e 61 6d 65 2e 2e 2e 22 29 0a 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 35 29 0a 20 20 28 6d 65 73 | name...")...(sleep-for.5)...(mes |
| 53ea0 | 73 61 67 65 20 22 57 61 69 74 69 6e 67 20 35 20 73 65 63 6f 6e 64 73 20 66 6f 72 20 47 69 74 48 | sage."Waiting.5.seconds.for.GitH |
| 53ec0 | 75 62 20 74 6f 20 63 6f 6d 70 6c 65 74 65 20 72 65 6e 61 6d 65 2e 2e 2e 64 6f 6e 65 22 29 0a 20 | ub.to.complete.rename...done").. |
| 53ee0 | 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 66 65 74 63 68 22 20 22 2d 2d 70 72 75 6e | .(magit-call-git."fetch"."--prun |
| 53f00 | 65 22 20 28 6f 72 65 66 20 72 65 70 6f 20 72 65 6d 6f 74 65 29 29 0a 20 20 28 6d 61 67 69 74 2d | e".(oref.repo.remote))...(magit- |
| 53f20 | 2d 73 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 6e 65 77 6e 61 6d 65 20 6f 6c 64 6e | -set-default-branch.newname.oldn |
| 53f40 | 61 6d 65 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 66 6f 72 6b | ame))..(cl-defmethod.forge--fork |
| 53f60 | 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 2d | -repository.((repo.forge-github- |
| 53f80 | 72 65 70 6f 73 69 74 6f 72 79 29 20 66 6f 72 6b 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 | repository).fork)...(with-slots. |
| 53fa0 | 28 6f 77 6e 65 72 20 6e 61 6d 65 29 20 72 65 70 6f 0a 20 20 20 20 28 66 6f 72 67 65 2d 2d 67 68 | (owner.name).repo.....(forge--gh |
| 53fc0 | 75 62 2d 70 6f 73 74 20 72 65 70 6f 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2f 72 65 70 | ub-post.repo.......(format."/rep |
| 53fe0 | 6f 73 2f 25 73 2f 25 73 2f 66 6f 72 6b 73 22 20 6f 77 6e 65 72 20 6e 61 6d 65 29 0a 20 20 20 20 | os/%s/%s/forks".owner.name)..... |
| 54000 | 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 66 6f 72 6b 20 28 67 68 75 62 2d 2d 75 | ..(and.(not.(equal.fork.(ghub--u |
| 54020 | 73 65 72 6e 61 6d 65 20 28 67 68 75 62 2d 2d 68 6f 73 74 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 | sername.(ghub--host.nil))))..... |
| 54040 | 20 20 20 20 20 20 20 60 28 28 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 20 2e 20 2c 66 6f 72 6b 29 29 | .......`((organization...,fork)) |
| 54060 | 29 29 0a 20 20 20 20 28 67 68 75 62 2d 77 61 69 74 20 28 66 6f 72 6d 61 74 20 22 2f 72 65 70 6f | )).....(ghub-wait.(format."/repo |
| 54080 | 73 2f 25 73 2f 25 73 22 20 66 6f 72 6b 20 6e 61 6d 65 29 20 6e 69 6c 20 3a 61 75 74 68 20 27 66 | s/%s/%s".fork.name).nil.:auth.'f |
| 540a0 | 6f 72 67 65 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 6d 65 | orge)))..(cl-defmethod.forge--me |
| 540c0 | 72 67 65 2d 70 75 6c 6c 72 65 71 20 28 28 5f 72 65 70 6f 20 66 6f 72 67 65 2d 67 69 74 68 75 62 | rge-pullreq.((_repo.forge-github |
| 540e0 | 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -repository).................... |
| 54100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 69 63 20 68 61 73 68 20 6d 65 74 68 | .................topic.hash.meth |
| 54120 | 6f 64 29 0a 20 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 70 75 74 20 74 6f 70 69 63 0a 20 20 20 | od)...(forge--ghub-put.topic.... |
| 54140 | 20 22 2f 72 65 70 6f 73 2f 3a 6f 77 6e 65 72 2f 3a 72 65 70 6f 2f 70 75 6c 6c 73 2f 3a 6e 75 6d | ."/repos/:owner/:repo/pulls/:num |
| 54160 | 62 65 72 2f 6d 65 72 67 65 22 0a 20 20 20 20 60 28 28 6d 65 72 67 65 5f 6d 65 74 68 6f 64 20 2e | ber/merge".....`((merge_method.. |
| 54180 | 20 2c 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 65 74 68 6f 64 29 29 0a 20 20 20 20 20 20 2c 40 | .,(symbol-name.method)).......,@ |
| 541a0 | 28 61 6e 64 20 68 61 73 68 20 60 28 28 73 68 61 20 2e 20 2c 68 61 73 68 29 29 29 29 29 29 0a 0a | (and.hash.`((sha...,hash)))))).. |
| 541c0 | 3b 3b 3b 20 57 72 61 70 70 65 72 73 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 67 | ;;;.Wrappers..(cl-defun.forge--g |
| 541e0 | 68 75 62 2d 67 65 74 20 28 6f 62 6a 20 72 65 73 6f 75 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 | hub-get.(obj.resource........... |
| 54200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 70 | .....................&optional.p |
| 54220 | 61 72 61 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arams........................... |
| 54240 | 20 20 20 20 20 26 6b 65 79 20 71 75 65 72 79 20 70 61 79 6c 6f 61 64 20 68 65 61 64 65 72 73 0a | .....&key.query.payload.headers. |
| 54260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | ...............................s |
| 54280 | 69 6c 65 6e 74 20 75 6e 70 61 67 69 6e 61 74 65 20 6e 6f 65 72 72 6f 72 20 72 65 61 64 65 72 0a | ilent.unpaginate.noerror.reader. |
| 542a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 | ...............................h |
| 542c0 | 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ost............................. |
| 542e0 | 20 20 20 63 61 6c 6c 62 61 63 6b 20 65 72 72 6f 72 62 61 63 6b 29 0a 20 20 28 64 65 63 6c 61 72 | ...callback.errorback)...(declar |
| 54300 | 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 67 68 75 62 2d 67 65 74 20 28 69 | e.(indent.defun))...(ghub-get.(i |
| 54320 | 66 20 6f 62 6a 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 72 65 73 6f 75 72 63 65 20 6f 62 | f.obj.(forge--format-resource.ob |
| 54340 | 6a 20 72 65 73 6f 75 72 63 65 29 20 72 65 73 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 | j.resource).resource)........... |
| 54360 | 20 20 70 61 72 61 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 6f 73 74 20 28 6f 72 20 68 | ..params.............:host.(or.h |
| 54380 | 6f 73 74 20 28 6f 72 65 66 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 | ost.(oref.(forge-get-repository. |
| 543a0 | 6f 62 6a 29 20 61 70 69 68 6f 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 75 74 68 | obj).apihost)).............:auth |
| 543c0 | 20 27 66 6f 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 71 75 65 72 79 20 71 75 65 72 79 | .'forge.............:query.query |
| 543e0 | 20 3a 70 61 79 6c 6f 61 64 20 70 61 79 6c 6f 61 64 20 3a 68 65 61 64 65 72 73 20 68 65 61 64 65 | .:payload.payload.:headers.heade |
| 54400 | 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 69 6c 65 6e 74 20 73 69 6c 65 6e 74 20 3a 75 | rs.............:silent.silent.:u |
| 54420 | 6e 70 61 67 69 6e 61 74 65 20 75 6e 70 61 67 69 6e 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 | npaginate.unpaginate............ |
| 54440 | 20 3a 6e 6f 65 72 72 6f 72 20 6e 6f 65 72 72 6f 72 20 3a 72 65 61 64 65 72 20 72 65 61 64 65 72 | .:noerror.noerror.:reader.reader |
| 54460 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 63 61 6c 6c 62 61 63 6b 20 | .............:callback.callback. |
| 54480 | 3a 65 72 72 6f 72 62 61 63 6b 20 65 72 72 6f 72 62 61 63 6b 29 29 0a 0a 28 63 6c 2d 64 65 66 75 | :errorback.errorback))..(cl-defu |
| 544a0 | 6e 20 66 6f 72 67 65 2d 2d 67 68 75 62 2d 70 75 74 20 28 6f 62 6a 20 72 65 73 6f 75 72 63 65 0a | n.forge--ghub-put.(obj.resource. |
| 544c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 | ...............................& |
| 544e0 | 6f 70 74 69 6f 6e 61 6c 20 70 61 72 61 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | optional.params................. |
| 54500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6b 65 79 20 71 75 65 72 79 20 70 61 79 6c 6f 61 | ...............&key.query.payloa |
| 54520 | 64 20 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d.headers....................... |
| 54540 | 20 20 20 20 20 20 20 20 20 73 69 6c 65 6e 74 20 75 6e 70 61 67 69 6e 61 74 65 20 6e 6f 65 72 72 | .........silent.unpaginate.noerr |
| 54560 | 6f 72 20 72 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | or.reader....................... |
| 54580 | 20 20 20 20 20 20 20 20 20 68 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........host................... |
| 545a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6c 6c 62 61 63 6b 20 65 72 72 6f 72 62 61 63 6b 29 | .............callback.errorback) |
| 545c0 | 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 67 | ...(declare.(indent.defun))...(g |
| 545e0 | 68 75 62 2d 70 75 74 20 28 69 66 20 6f 62 6a 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 72 | hub-put.(if.obj.(forge--format-r |
| 54600 | 65 73 6f 75 72 63 65 20 6f 62 6a 20 72 65 73 6f 75 72 63 65 29 20 72 65 73 6f 75 72 63 65 29 0a | esource.obj.resource).resource). |
| 54620 | 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 61 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a | ............params.............: |
| 54640 | 68 6f 73 74 20 28 6f 72 20 68 6f 73 74 20 28 6f 72 65 66 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 | host.(or.host.(oref.(forge-get-r |
| 54660 | 65 70 6f 73 69 74 6f 72 79 20 6f 62 6a 29 20 61 70 69 68 6f 73 74 29 29 0a 20 20 20 20 20 20 20 | epository.obj).apihost))........ |
| 54680 | 20 20 20 20 20 3a 61 75 74 68 20 27 66 6f 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 71 | .....:auth.'forge.............:q |
| 546a0 | 75 65 72 79 20 71 75 65 72 79 20 3a 70 61 79 6c 6f 61 64 20 70 61 79 6c 6f 61 64 20 3a 68 65 61 | uery.query.:payload.payload.:hea |
| 546c0 | 64 65 72 73 20 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 69 6c 65 6e 74 | ders.headers.............:silent |
| 546e0 | 20 73 69 6c 65 6e 74 20 3a 75 6e 70 61 67 69 6e 61 74 65 20 75 6e 70 61 67 69 6e 61 74 65 0a 20 | .silent.:unpaginate.unpaginate.. |
| 54700 | 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 65 72 72 6f 72 20 6e 6f 65 72 72 6f 72 20 3a 72 65 61 | ...........:noerror.noerror.:rea |
| 54720 | 64 65 72 20 72 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b | der.reader.............:callback |
| 54740 | 20 63 61 6c 6c 62 61 63 6b 20 3a 65 72 72 6f 72 62 61 63 6b 20 65 72 72 6f 72 62 61 63 6b 29 29 | .callback.:errorback.errorback)) |
| 54760 | 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 67 68 75 62 2d 70 6f 73 74 20 28 6f 62 | ..(cl-defun.forge--ghub-post.(ob |
| 54780 | 6a 20 72 65 73 6f 75 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | j.resource...................... |
| 547a0 | 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 72 61 6d 73 0a 20 20 20 20 | ...........&optional.params..... |
| 547c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6b 65 79 | ............................&key |
| 547e0 | 20 71 75 65 72 79 20 70 61 79 6c 6f 61 64 20 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 20 | .query.payload.headers.......... |
| 54800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 69 6c 65 6e 74 20 75 6e | .......................silent.un |
| 54820 | 70 61 67 69 6e 61 74 65 20 6e 6f 65 72 72 6f 72 20 72 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 | paginate.noerror.reader......... |
| 54840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 73 74 20 63 61 6c | ........................host.cal |
| 54860 | 6c 62 61 63 6b 20 65 72 72 6f 72 62 61 63 6b 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 | lback.errorback)...(declare.(ind |
| 54880 | 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 67 68 75 62 2d 70 6f 73 74 20 28 66 6f 72 67 65 2d | ent.defun))...(ghub-post.(forge- |
| 548a0 | 2d 66 6f 72 6d 61 74 2d 72 65 73 6f 75 72 63 65 20 6f 62 6a 20 72 65 73 6f 75 72 63 65 29 0a 20 | -format-resource.obj.resource).. |
| 548c0 | 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 61 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............params.............. |
| 548e0 | 3a 68 6f 73 74 20 28 6f 72 20 68 6f 73 74 20 28 6f 72 65 66 20 28 66 6f 72 67 65 2d 67 65 74 2d | :host.(or.host.(oref.(forge-get- |
| 54900 | 72 65 70 6f 73 69 74 6f 72 79 20 6f 62 6a 29 20 61 70 69 68 6f 73 74 29 29 0a 20 20 20 20 20 20 | repository.obj).apihost))....... |
| 54920 | 20 20 20 20 20 20 20 3a 61 75 74 68 20 27 66 6f 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .......:auth.'forge............. |
| 54940 | 20 3a 71 75 65 72 79 20 71 75 65 72 79 20 3a 70 61 79 6c 6f 61 64 20 70 61 79 6c 6f 61 64 20 3a | .:query.query.:payload.payload.: |
| 54960 | 68 65 61 64 65 72 73 20 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 69 | headers.headers..............:si |
| 54980 | 6c 65 6e 74 20 73 69 6c 65 6e 74 20 3a 75 6e 70 61 67 69 6e 61 74 65 20 75 6e 70 61 67 69 6e 61 | lent.silent.:unpaginate.unpagina |
| 549a0 | 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 65 72 72 6f 72 20 6e 6f 65 72 72 6f 72 | te..............:noerror.noerror |
| 549c0 | 20 3a 72 65 61 64 65 72 20 72 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 | .:reader.reader..............:ca |
| 549e0 | 6c 6c 62 61 63 6b 20 63 61 6c 6c 62 61 63 6b 20 3a 65 72 72 6f 72 62 61 63 6b 20 65 72 72 6f 72 | llback.callback.:errorback.error |
| 54a00 | 62 61 63 6b 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 67 68 75 62 2d 70 61 | back))..(cl-defun.forge--ghub-pa |
| 54a20 | 74 63 68 20 28 6f 62 6a 20 72 65 73 6f 75 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tch.(obj.resource............... |
| 54a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 72 | ...................&optional.par |
| 54a60 | 61 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ams............................. |
| 54a80 | 20 20 20 20 20 26 6b 65 79 20 71 75 65 72 79 20 70 61 79 6c 6f 61 64 20 68 65 61 64 65 72 73 0a | .....&key.query.payload.headers. |
| 54aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 54ac0 | 20 73 69 6c 65 6e 74 20 75 6e 70 61 67 69 6e 61 74 65 20 6e 6f 65 72 72 6f 72 20 72 65 61 64 65 | .silent.unpaginate.noerror.reade |
| 54ae0 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r............................... |
| 54b00 | 20 20 20 68 6f 73 74 20 63 61 6c 6c 62 61 63 6b 20 65 72 72 6f 72 62 61 63 6b 29 0a 20 20 28 64 | ...host.callback.errorback)...(d |
| 54b20 | 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 67 68 75 62 2d 70 | eclare.(indent.defun))...(ghub-p |
| 54b40 | 61 74 63 68 20 28 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 72 65 73 6f 75 72 63 65 20 6f 62 6a | atch.(forge--format-resource.obj |
| 54b60 | 20 72 65 73 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 61 6d 73 0a | .resource)...............params. |
| 54b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 6f 73 74 20 28 6f 72 20 68 6f 73 74 20 28 6f 72 | ..............:host.(or.host.(or |
| 54ba0 | 65 66 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 6f 62 6a 29 20 61 70 | ef.(forge-get-repository.obj).ap |
| 54bc0 | 69 68 6f 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 75 74 68 20 27 66 6f 72 | ihost))...............:auth.'for |
| 54be0 | 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 71 75 65 72 79 20 71 75 65 72 79 20 3a 70 | ge...............:query.query.:p |
| 54c00 | 61 79 6c 6f 61 64 20 70 61 79 6c 6f 61 64 20 3a 68 65 61 64 65 72 73 20 68 65 61 64 65 72 73 0a | ayload.payload.:headers.headers. |
| 54c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 69 6c 65 6e 74 20 73 69 6c 65 6e 74 20 3a 75 6e | ..............:silent.silent.:un |
| 54c40 | 70 61 67 69 6e 61 74 65 20 75 6e 70 61 67 69 6e 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | paginate.unpaginate............. |
| 54c60 | 20 20 3a 6e 6f 65 72 72 6f 72 20 6e 6f 65 72 72 6f 72 20 3a 72 65 61 64 65 72 20 72 65 61 64 65 | ..:noerror.noerror.:reader.reade |
| 54c80 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 63 61 6c 6c 62 61 | r...............:callback.callba |
| 54ca0 | 63 6b 20 3a 65 72 72 6f 72 62 61 63 6b 20 65 72 72 6f 72 62 61 63 6b 29 29 0a 0a 28 63 6c 2d 64 | ck.:errorback.errorback))..(cl-d |
| 54cc0 | 65 66 75 6e 20 66 6f 72 67 65 2d 2d 67 68 75 62 2d 64 65 6c 65 74 65 20 28 6f 62 6a 20 72 65 73 | efun.forge--ghub-delete.(obj.res |
| 54ce0 | 6f 75 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ource........................... |
| 54d00 | 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 72 61 6d 73 0a 20 20 20 20 20 20 20 | ........&optional.params........ |
| 54d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6b 65 79 20 | ...........................&key. |
| 54d40 | 71 75 65 72 79 20 70 61 79 6c 6f 61 64 20 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 | query.payload.headers........... |
| 54d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 69 6c 65 6e 74 20 75 | ........................silent.u |
| 54d80 | 6e 70 61 67 69 6e 61 74 65 20 6e 6f 65 72 72 6f 72 20 72 65 61 64 65 72 0a 20 20 20 20 20 20 20 | npaginate.noerror.reader........ |
| 54da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 73 74 20 | ...........................host. |
| 54dc0 | 63 61 6c 6c 62 61 63 6b 20 65 72 72 6f 72 62 61 63 6b 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 | callback.errorback)...(declare.( |
| 54de0 | 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 67 68 75 62 2d 64 65 6c 65 74 65 20 28 66 | indent.defun))...(ghub-delete.(f |
| 54e00 | 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 72 65 73 6f 75 72 63 65 20 6f 62 6a 20 72 65 73 6f 75 72 | orge--format-resource.obj.resour |
| 54e20 | 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 61 6d 73 0a 20 20 20 20 20 20 | ce)................params....... |
| 54e40 | 20 20 20 20 20 20 20 20 20 3a 68 6f 73 74 20 28 6f 72 20 68 6f 73 74 20 28 6f 72 65 66 20 28 66 | .........:host.(or.host.(oref.(f |
| 54e60 | 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 6f 62 6a 29 20 61 70 69 68 6f 73 74 | orge-get-repository.obj).apihost |
| 54e80 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 75 74 68 20 27 66 6f 72 67 65 0a 20 | ))................:auth.'forge.. |
| 54ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 71 75 65 72 79 20 71 75 65 72 79 20 3a 70 61 79 6c | ..............:query.query.:payl |
| 54ec0 | 6f 61 64 20 70 61 79 6c 6f 61 64 20 3a 68 65 61 64 65 72 73 20 68 65 61 64 65 72 73 0a 20 20 20 | oad.payload.:headers.headers.... |
| 54ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 69 6c 65 6e 74 20 73 69 6c 65 6e 74 20 3a 75 6e 70 61 | ............:silent.silent.:unpa |
| 54f00 | 67 69 6e 61 74 65 20 75 6e 70 61 67 69 6e 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ginate.unpaginate............... |
| 54f20 | 20 3a 6e 6f 65 72 72 6f 72 20 6e 6f 65 72 72 6f 72 20 3a 72 65 61 64 65 72 20 72 65 61 64 65 72 | .:noerror.noerror.:reader.reader |
| 54f40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 63 61 6c 6c 62 61 | ................:callback.callba |
| 54f60 | 63 6b 20 3a 65 72 72 6f 72 62 61 63 6b 20 65 72 72 6f 72 62 61 63 6b 29 29 0a 0a 3b 3b 3b 20 5f | ck.:errorback.errorback))..;;;._ |
| 54f80 | 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 72 67 65 2d 67 69 74 68 75 62 29 0a 3b 3b 3b 20 66 6f 72 | .(provide.'forge-github).;;;.for |
| 54fa0 | 67 65 2d 67 69 74 68 75 62 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 | ge-github.el.ends.here.......... |
| 54fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 54fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 55000 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 72 65 70 6f 2e 65 | forge-20240405.1509/forge-repo.e |
| 55020 | 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | l............................... |
| 55040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 55060 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 55080 | 30 30 35 33 35 35 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 31 35 00 20 30 00 00 00 | 0053554.00000000000.014515..0... |
| 550a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 550c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 550e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 55100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 55120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 55140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 55160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 55180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 551a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 551c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 551e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 55200 | 3b 3b 3b 20 66 6f 72 67 65 2d 72 65 70 6f 2e 65 6c 20 2d 2d 2d 20 52 65 70 6f 73 69 74 6f 72 79 | ;;;.forge-repo.el.---.Repository |
| 55220 | 20 73 75 70 70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 | .support..-*-.lexical-binding:t. |
| 55240 | 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 34 20 | -*-..;;.Copyright.(C).2018-2024. |
| 55260 | 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 | Jonas.Bernoulli..;;.Author:.Jona |
| 55280 | 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b | s.Bernoulli.<jonas@bernoul.li>.; |
| 552a0 | 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a | ;.Maintainer:.Jonas.Bernoulli.<j |
| 552c0 | 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 | onas@bernoul.li>..;;.SPDX-Licens |
| 552e0 | 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a | e-Identifier:.GPL-3.0-or-later.. |
| 55300 | 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 | ;;.This.file.is.free.software:.y |
| 55320 | 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f | ou.can.redistribute.it.and/or.mo |
| 55340 | 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 | dify.;;.it.under.the.terms.of.th |
| 55360 | 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 | e.GNU.General.Public.License.as. |
| 55380 | 70 75 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 | published.;;.by.the.Free.Softwar |
| 553a0 | 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f | e.Foundation,.either.version.3.o |
| 553c0 | 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 | f.the.License,.;;.or.(at.your.op |
| 553e0 | 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 | tion).any.later.version..;;.;;.T |
| 55400 | 68 69 73 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 | his.file.is.distributed.in.the.h |
| 55420 | 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 | ope.that.it.will.be.useful,.;;.b |
| 55440 | 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 | ut.WITHOUT.ANY.WARRANTY;.without |
| 55460 | 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b | .even.the.implied.warranty.of.;; |
| 55480 | 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 | .MERCHANTABILITY.or.FITNESS.FOR. |
| 554a0 | 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b | A.PARTICULAR.PURPOSE...See.the.; |
| 554c0 | 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 | ;.GNU.General.Public.License.for |
| 554e0 | 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 | .more.details..;;.;;.You.should. |
| 55500 | 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 | have.received.a.copy.of.the.GNU. |
| 55520 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 | General.Public.License.;;.along. |
| 55540 | 77 69 74 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 | with.this.file...If.not,.see.<ht |
| 55560 | 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b | tps://www.gnu.org/licenses/>...; |
| 55580 | 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 29 0a 28 72 65 71 75 | ;;.Code:..(require.'forge).(requ |
| 555a0 | 69 72 65 20 27 65 69 65 69 6f 29 0a 0a 3b 3b 3b 20 43 6c 61 73 73 65 73 0a 0a 28 64 65 66 63 6c | ire.'eieio)..;;;.Classes..(defcl |
| 555c0 | 61 73 73 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 66 6f 72 67 65 2d 6f 62 6a 65 | ass.forge-repository.(forge-obje |
| 555e0 | 63 74 29 0a 20 20 28 28 63 6c 6f 73 71 6c 2d 63 6c 61 73 73 2d 70 72 65 66 69 78 20 20 20 20 20 | ct)...((closql-class-prefix..... |
| 55600 | 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 66 6f 72 67 65 2d 22 29 0a 20 20 20 28 63 6c 6f 73 71 6c | ..:initform."forge-")....(closql |
| 55620 | 2d 63 6c 61 73 73 2d 73 75 66 66 69 78 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 2d | -class-suffix.......:initform."- |
| 55640 | 72 65 70 6f 73 69 74 6f 72 79 22 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 74 61 62 6c 65 20 20 20 | repository")....(closql-table... |
| 55660 | 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 72 65 70 6f 73 69 74 6f 72 79 | ...........:initform.'repository |
| 55680 | 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 70 72 69 6d 61 72 79 2d 6b 65 79 20 20 20 20 20 20 20 20 | )....(closql-primary-key........ |
| 556a0 | 3a 69 6e 69 74 66 6f 72 6d 20 27 69 64 29 0a 20 20 20 28 69 73 73 75 65 73 2d 75 72 6c 2d 66 6f | :initform.'id)....(issues-url-fo |
| 556c0 | 72 6d 61 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 61 6c 6c 6f | rmat.........:initform.nil.:allo |
| 556e0 | 63 61 74 69 6f 6e 20 3a 63 6c 61 73 73 29 0a 20 20 20 28 69 73 73 75 65 2d 75 72 6c 2d 66 6f 72 | cation.:class)....(issue-url-for |
| 55700 | 6d 61 74 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 61 6c 6c 6f | mat..........:initform.nil.:allo |
| 55720 | 63 61 74 69 6f 6e 20 3a 63 6c 61 73 73 29 0a 20 20 20 28 69 73 73 75 65 2d 70 6f 73 74 2d 75 72 | cation.:class)....(issue-post-ur |
| 55740 | 6c 2d 66 6f 72 6d 61 74 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 61 6c 6c 6f | l-format.....:initform.nil.:allo |
| 55760 | 63 61 74 69 6f 6e 20 3a 63 6c 61 73 73 29 0a 20 20 20 28 70 75 6c 6c 72 65 71 73 2d 75 72 6c 2d | cation.:class)....(pullreqs-url- |
| 55780 | 66 6f 72 6d 61 74 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 61 6c 6c 6f | format.......:initform.nil.:allo |
| 557a0 | 63 61 74 69 6f 6e 20 3a 63 6c 61 73 73 29 0a 20 20 20 28 70 75 6c 6c 72 65 71 2d 75 72 6c 2d 66 | cation.:class)....(pullreq-url-f |
| 557c0 | 6f 72 6d 61 74 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 61 6c 6c 6f | ormat........:initform.nil.:allo |
| 557e0 | 63 61 74 69 6f 6e 20 3a 63 6c 61 73 73 29 0a 20 20 20 28 70 75 6c 6c 72 65 71 2d 70 6f 73 74 2d | cation.:class)....(pullreq-post- |
| 55800 | 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 61 6c 6c 6f | url-format...:initform.nil.:allo |
| 55820 | 63 61 74 69 6f 6e 20 3a 63 6c 61 73 73 29 0a 20 20 20 28 63 6f 6d 6d 69 74 2d 75 72 6c 2d 66 6f | cation.:class)....(commit-url-fo |
| 55840 | 72 6d 61 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 61 6c 6c 6f | rmat.........:initform.nil.:allo |
| 55860 | 63 61 74 69 6f 6e 20 3a 63 6c 61 73 73 29 0a 20 20 20 28 62 72 61 6e 63 68 2d 75 72 6c 2d 66 6f | cation.:class)....(branch-url-fo |
| 55880 | 72 6d 61 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 61 6c 6c 6f | rmat.........:initform.nil.:allo |
| 558a0 | 63 61 74 69 6f 6e 20 3a 63 6c 61 73 73 29 0a 20 20 20 28 72 65 6d 6f 74 65 2d 75 72 6c 2d 66 6f | cation.:class)....(remote-url-fo |
| 558c0 | 72 6d 61 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 61 6c 6c 6f | rmat.........:initform.nil.:allo |
| 558e0 | 63 61 74 69 6f 6e 20 3a 63 6c 61 73 73 29 0a 20 20 20 28 63 72 65 61 74 65 2d 69 73 73 75 65 2d | cation.:class)....(create-issue- |
| 55900 | 75 72 6c 2d 66 6f 72 6d 61 74 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 61 6c 6c 6f | url-format...:initform.nil.:allo |
| 55920 | 63 61 74 69 6f 6e 20 3a 63 6c 61 73 73 29 0a 20 20 20 28 63 72 65 61 74 65 2d 70 75 6c 6c 72 65 | cation.:class)....(create-pullre |
| 55940 | 71 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 61 6c 6c 6f | q-url-format.:initform.nil.:allo |
| 55960 | 63 61 74 69 6f 6e 20 3a 63 6c 61 73 73 29 0a 20 20 20 28 70 75 6c 6c 72 65 71 2d 72 65 66 73 70 | cation.:class)....(pullreq-refsp |
| 55980 | 65 63 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 61 6c 6c 6f | ec...........:initform.nil.:allo |
| 559a0 | 63 61 74 69 6f 6e 20 3a 63 6c 61 73 73 29 0a 20 20 20 28 69 64 20 20 20 20 20 20 20 20 20 20 20 | cation.:class)....(id........... |
| 559c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 | .............:initform.nil.:init |
| 559e0 | 61 72 67 20 3a 69 64 29 0a 20 20 20 28 66 6f 72 67 65 2d 69 64 20 20 20 20 20 20 20 20 20 20 20 | arg.:id)....(forge-id........... |
| 55a00 | 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 66 | .......:initform.nil.:initarg.:f |
| 55a20 | 6f 72 67 65 2d 69 64 29 0a 20 20 20 28 66 6f 72 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | orge-id)....(forge.............. |
| 55a40 | 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 66 | .......:initform.nil.:initarg.:f |
| 55a60 | 6f 72 67 65 29 0a 20 20 20 28 6f 77 6e 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | orge)....(owner................. |
| 55a80 | 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 6f 77 6e 65 | ....:initform.nil.:initarg.:owne |
| 55aa0 | 72 29 0a 20 20 20 28 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r)....(name..................... |
| 55ac0 | 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 6e 61 6d 65 29 0a 20 | .:initform.nil.:initarg.:name).. |
| 55ae0 | 20 20 28 61 70 69 68 6f 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e | ..(apihost...................:in |
| 55b00 | 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 61 70 69 68 6f 73 74 29 0a 20 20 | itform.nil.:initarg.:apihost)... |
| 55b20 | 20 28 67 69 74 68 6f 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 | .(githost...................:ini |
| 55b40 | 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 67 69 74 68 6f 73 74 29 0a 20 20 20 | tform.nil.:initarg.:githost).... |
| 55b60 | 28 72 65 6d 6f 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 | (remote....................:init |
| 55b80 | 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 72 65 6d 6f 74 65 29 0a 20 20 20 28 63 | form.nil.:initarg.:remote)....(c |
| 55ba0 | 6f 6e 64 69 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f | ondition.................:initfo |
| 55bc0 | 72 6d 20 3a 73 74 75 62 29 0a 20 20 20 28 63 72 65 61 74 65 64 20 20 20 20 20 20 20 20 20 20 20 | rm.:stub)....(created........... |
| 55be0 | 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 75 70 64 61 74 | ........:initform.nil)....(updat |
| 55c00 | 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e | ed...................:initform.n |
| 55c20 | 69 6c 29 0a 20 20 20 28 70 75 73 68 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | il)....(pushed.................. |
| 55c40 | 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 70 61 72 65 6e 74 20 20 20 20 20 | ..:initform.nil)....(parent..... |
| 55c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 | ...............:initform.nil)... |
| 55c80 | 20 28 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 | .(description...............:ini |
| 55ca0 | 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 68 6f 6d 65 70 61 67 65 20 20 20 20 20 20 20 20 20 | tform.nil)....(homepage......... |
| 55cc0 | 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 64 65 66 61 | .........:initform.nil)....(defa |
| 55ce0 | 75 6c 74 2d 62 72 61 6e 63 68 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 | ult-branch............:initform. |
| 55d00 | 6e 69 6c 29 0a 20 20 20 28 61 72 63 68 69 76 65 64 2d 70 20 20 20 20 20 20 20 20 20 20 20 20 20 | nil)....(archived-p............. |
| 55d20 | 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 66 6f 72 6b 2d 70 20 20 20 20 | ...:initform.nil)....(fork-p.... |
| 55d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 | ................:initform.nil).. |
| 55d60 | 20 20 28 6c 6f 63 6b 65 64 2d 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e | ..(locked-p..................:in |
| 55d80 | 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 6d 69 72 72 6f 72 2d 70 20 20 20 20 20 20 20 20 | itform.nil)....(mirror-p........ |
| 55da0 | 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 70 72 69 | ..........:initform.nil)....(pri |
| 55dc0 | 76 61 74 65 2d 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d | vate-p.................:initform |
| 55de0 | 20 6e 69 6c 29 0a 20 20 20 28 69 73 73 75 65 73 2d 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .nil)....(issues-p.............. |
| 55e00 | 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 74 29 0a 20 20 20 28 77 69 6b 69 2d 70 20 20 20 20 20 | ....:initform.t)....(wiki-p..... |
| 55e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 | ...............:initform.nil)... |
| 55e40 | 20 28 73 74 61 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 | .(stars.....................:ini |
| 55e60 | 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 77 61 74 63 68 65 72 73 20 20 20 20 20 20 20 20 20 | tform.nil)....(watchers......... |
| 55e80 | 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 61 73 73 69 | .........:initform.nil)....(assi |
| 55ea0 | 67 6e 65 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6c 6f 73 71 6c 2d 74 61 | gnees.................:closql-ta |
| 55ec0 | 62 6c 65 20 61 73 73 69 67 6e 65 65 29 0a 20 20 20 28 66 6f 72 6b 73 20 20 20 20 20 20 20 20 20 | ble.assignee)....(forks......... |
| 55ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6c 6f 73 71 6c 2d 74 61 62 6c 65 20 66 6f 72 6b 29 0a | ............:closql-table.fork). |
| 55f00 | 20 20 20 28 69 73 73 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 | ...(issues....................:c |
| 55f20 | 6c 6f 73 71 6c 2d 63 6c 61 73 73 20 66 6f 72 67 65 2d 69 73 73 75 65 29 0a 20 20 20 28 6c 61 62 | losql-class.forge-issue)....(lab |
| 55f40 | 65 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6c 6f 73 71 6c 2d 74 | els....................:closql-t |
| 55f60 | 61 62 6c 65 20 6c 61 62 65 6c 29 0a 20 20 20 28 70 75 6c 6c 72 65 71 73 20 20 20 20 20 20 20 20 | able.label)....(pullreqs........ |
| 55f80 | 20 20 20 20 20 20 20 20 20 20 3a 63 6c 6f 73 71 6c 2d 63 6c 61 73 73 20 66 6f 72 67 65 2d 70 75 | ..........:closql-class.forge-pu |
| 55fa0 | 6c 6c 72 65 71 29 0a 20 20 20 28 72 65 76 6e 6f 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 | llreq)....(revnotes............. |
| 55fc0 | 20 20 20 20 20 3a 63 6c 6f 73 71 6c 2d 63 6c 61 73 73 20 66 6f 72 67 65 2d 72 65 76 6e 6f 74 65 | .....:closql-class.forge-revnote |
| 55fe0 | 29 0a 20 20 20 28 73 65 6c 65 63 74 69 76 65 2d 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )....(selective-p............... |
| 56000 | 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 77 6f 72 6b 74 72 65 65 20 20 20 20 20 | :initform.nil)....(worktree..... |
| 56020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 | .............:initform.nil)....( |
| 56040 | 6d 69 6c 65 73 74 6f 6e 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6c 6f 73 71 | milestones................:closq |
| 56060 | 6c 2d 74 61 62 6c 65 20 6d 69 6c 65 73 74 6f 6e 65 29 0a 20 20 20 28 69 73 73 75 65 73 2d 75 6e | l-table.milestone)....(issues-un |
| 56080 | 74 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a | til..............:initform.nil). |
| 560a0 | 20 20 20 28 70 75 6c 6c 72 65 71 73 2d 75 6e 74 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 | ...(pullreqs-until............:i |
| 560c0 | 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 0a 20 20 3a 61 62 73 74 72 61 63 74 20 74 29 0a 0a 28 64 | nitform.nil))...:abstract.t)..(d |
| 560e0 | 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 75 6e 75 73 65 64 61 70 69 2d 72 65 70 6f 73 69 74 6f | efclass.forge-unusedapi-reposito |
| 56100 | 72 79 20 28 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 28 29 20 3a 61 62 73 74 72 61 | ry.(forge-repository).().:abstra |
| 56120 | 63 74 20 74 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d 6e 6f 61 70 69 2d 72 65 70 | ct.t)..(defclass.forge-noapi-rep |
| 56140 | 6f 73 69 74 6f 72 79 20 28 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 28 29 20 3a 61 | ository.(forge-repository).().:a |
| 56160 | 62 73 74 72 61 63 74 20 74 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 73 6c 6f 74 2d 6d | bstract.t)..(cl-defmethod.slot-m |
| 56180 | 69 73 73 69 6e 67 20 28 28 6f 62 6a 65 63 74 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 | issing.((object.forge-repository |
| 561a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6c | ).............................sl |
| 561c0 | 6f 74 2d 6e 61 6d 65 20 6f 70 65 72 61 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 6e 65 77 | ot-name.operation.&optional._new |
| 561e0 | 2d 76 61 6c 75 65 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 6f 70 65 72 61 74 69 6f 6e | -value)...(if.(and.(eq.operation |
| 56200 | 20 27 6f 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 73 6c 6f 74 2d 6e 61 6d 65 | .'oref)............(eq.slot-name |
| 56220 | 20 27 73 6c 75 67 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 65 66 20 6f 62 6a | .'slug)).......(concat.(oref.obj |
| 56240 | 65 63 74 20 6f 77 6e 65 72 29 20 22 2f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | ect.owner)."/"...............(or |
| 56260 | 65 66 20 6f 62 6a 65 63 74 20 6e 61 6d 65 29 29 0a 20 20 20 20 28 63 6c 2d 63 61 6c 6c 2d 6e 65 | ef.object.name)).....(cl-call-ne |
| 56280 | 78 74 2d 6d 65 74 68 6f 64 29 29 29 0a 0a 3b 3b 3b 20 51 75 65 72 79 0a 3b 3b 3b 3b 20 47 65 74 | xt-method)))..;;;.Query.;;;;.Get |
| 562a0 | 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 72 65 70 | ..(defvar-local.forge-buffer-rep |
| 562c0 | 6f 73 69 74 6f 72 79 20 6e 69 6c 29 0a 28 70 75 74 20 27 66 6f 72 67 65 2d 62 75 66 66 65 72 2d | ository.nil).(put.'forge-buffer- |
| 562e0 | 72 65 70 6f 73 69 74 6f 72 79 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a | repository.'permanent-local.t).. |
| 56300 | 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 75 6e 61 73 73 | (defvar-local.forge-buffer-unass |
| 56320 | 6f 63 69 61 74 65 64 2d 70 20 6e 69 6c 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6f 72 67 65 2d | ociated-p.nil)..(defconst.forge- |
| 56340 | 2d 73 69 67 6e 61 6c 2d 6e 6f 2d 65 6e 74 72 79 20 27 28 3a 74 72 61 63 6b 65 64 20 3a 73 74 75 | -signal-no-entry.'(:tracked.:stu |
| 56360 | 62 20 3a 69 6e 73 65 72 74 21 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 67 65 74 2d | b.:insert!))..(defun.forge--get- |
| 56380 | 72 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 77 61 72 6e 29 0a 20 20 28 6c 65 74 2a 20 | remote.(&optional.warn)...(let*. |
| 563a0 | 28 28 72 65 6d 6f 74 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a | ((remotes.(magit-list-remotes)). |
| 563c0 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 67 20 28 6d 61 67 69 74 2d 67 65 74 20 22 66 6f 72 | .........(config.(magit-get."for |
| 563e0 | 67 65 2e 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 69 | ge.remote"))..........(remote.(i |
| 56400 | 66 20 28 63 64 72 20 72 65 6d 6f 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f.(cdr.remotes)................. |
| 56420 | 20 20 20 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 63 6f 6e 66 69 67 20 72 65 6d | .....(or.(car.(member.config.rem |
| 56440 | 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | otes)).......................... |
| 56460 | 28 63 61 72 20 28 6d 65 6d 62 65 72 20 22 75 70 73 74 72 65 61 6d 22 20 72 65 6d 6f 74 65 73 29 | (car.(member."upstream".remotes) |
| 56480 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 | )..........................(car. |
| 564a0 | 28 6d 65 6d 62 65 72 20 22 6f 72 69 67 69 6e 22 20 72 65 6d 6f 74 65 73 29 29 29 0a 20 20 20 20 | (member."origin".remotes)))..... |
| 564c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 72 65 6d 6f 74 65 73 29 29 29 29 0a | ...............(car.remotes)))). |
| 564e0 | 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 77 61 72 6e 20 63 6f 6e 66 69 67 20 72 65 6d 6f 74 | ....(when.(and.warn.config.remot |
| 56500 | 65 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 63 6f 6e 66 69 67 20 72 65 6d 6f 74 65 29 29 29 0a 20 | e.(not.(equal.config.remote))).. |
| 56520 | 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 49 67 6e 6f 72 65 64 20 66 6f 72 67 65 2e 72 65 6d | .....(message."Ignored.forge.rem |
| 56540 | 6f 74 65 3d 25 73 3b 20 6e 6f 20 73 75 63 68 20 72 65 6d 6f 74 65 2e 5c 6e 53 65 65 20 25 73 2e | ote=%s;.no.such.remote.\nSee.%s. |
| 56560 | 22 20 63 6f 6e 66 69 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 68 74 74 70 73 3a 2f | ".config................"https:/ |
| 56580 | 2f 6d 61 67 69 74 2e 76 63 2f 6d 61 6e 75 61 6c 2f 66 6f 72 67 65 2f 52 65 70 6f 73 69 74 6f 72 | /magit.vc/manual/forge/Repositor |
| 565a0 | 79 2d 44 65 74 65 63 74 69 6f 6e 2e 68 74 6d 6c 22 29 29 0a 20 20 20 20 72 65 6d 6f 74 65 29 29 | y-Detection.html")).....remote)) |
| 565c0 | 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 | ..(cl-defmethod.forge-get-reposi |
| 565e0 | 74 6f 72 79 20 28 28 5f 28 65 71 6c 20 3a 69 64 29 29 20 69 64 29 0a 20 20 28 63 6c 6f 73 71 6c | tory.((_(eql.:id)).id)...(closql |
| 56600 | 2d 67 65 74 20 28 66 6f 72 67 65 2d 64 62 29 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 | -get.(forge-db).(substring-no-pr |
| 56620 | 6f 70 65 72 74 69 65 73 20 69 64 29 20 27 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 | operties.id).'forge-repository)) |
| 56640 | 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 | ..(cl-defmethod.forge-get-reposi |
| 56660 | 74 6f 72 79 20 28 28 5f 20 6e 75 6c 6c 29 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 6d 6f 74 65 29 | tory.((_.null).&optional.remote) |
| 56680 | 0a 20 20 3b 3b 20 41 76 6f 69 64 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 28 28 68 6f 73 74 20 | ...;;.Avoid.matching.the.((host. |
| 566a0 | 6f 77 6e 65 72 20 6e 61 6d 65 29 20 6c 69 73 74 29 20 2e 2e 2e 29 20 6d 65 74 68 6f 64 2e 0a 20 | owner.name).list)....).method... |
| 566c0 | 20 3b 3b 20 4e 65 63 65 73 73 61 72 79 20 66 6f 72 20 45 6d 61 63 73 20 33 30 2e 30 2e 35 30 2c | .;;.Necessary.for.Emacs.30.0.50, |
| 566e0 | 20 73 69 6e 63 65 20 63 35 35 36 39 34 37 38 35 65 39 2e 20 20 53 65 65 20 23 36 34 32 2e 0a 20 | .since.c55694785e9...See.#642... |
| 56700 | 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 6b 6e 6f 77 6e 3f 20 72 | .(forge-get-repository.:known?.r |
| 56720 | 65 6d 6f 74 65 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 | emote))..(cl-defmethod.forge-get |
| 56740 | 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 28 64 65 6d 61 6e 64 20 73 79 6d 62 6f 6c 29 20 26 6f 70 | -repository.((demand.symbol).&op |
| 56760 | 74 69 6f 6e 61 6c 20 72 65 6d 6f 74 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 75 72 | tional.remote)..."Return.the.cur |
| 56780 | 72 65 6e 74 20 66 6f 72 67 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 46 69 72 73 74 20 63 68 | rent.forge.repository...First.ch |
| 567a0 | 65 63 6b 20 69 66 20 60 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 27 | eck.if.`forge-buffer-repository' |
| 567c0 | 2c 20 6f 72 20 69 66 20 74 68 61 74 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 0a 74 68 65 20 72 65 | ,.or.if.that.is.nil,.then.the.re |
| 567e0 | 70 6f 73 69 74 6f 72 79 20 66 6f 72 20 60 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 74 6f 70 69 63 | pository.for.`forge-buffer-topic |
| 56800 | 27 2c 20 73 61 74 69 73 66 69 65 73 20 44 45 4d 41 4e 44 2e 20 20 49 66 20 73 6f 2c 0a 74 68 65 | ',.satisfies.DEMAND...If.so,.the |
| 56820 | 6e 20 72 65 74 75 72 6e 20 74 68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 4f 74 68 65 72 | n.return.that.repository...Other |
| 56840 | 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 66 6f 72 20 60 | wise.return.the.repository.for.` |
| 56860 | 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2c 20 69 66 20 74 68 61 74 0a 65 78 69 73 | default-directory',.if.that.exis |
| 56880 | 74 73 20 61 6e 64 20 73 61 74 69 73 66 69 65 73 20 44 45 4d 41 4e 44 2e 20 20 49 66 20 74 68 61 | ts.and.satisfies.DEMAND...If.tha |
| 568a0 | 74 20 66 61 69 6c 73 20 74 6f 6f 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 0a 6f 72 20 | t.fails.too,.then.return.nil.or. |
| 568c0 | 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 44 45 | signal.an.error,.depending.on.DE |
| 568e0 | 4d 41 4e 44 2e 22 0a 20 20 28 6f 72 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 70 6f 20 28 6f | MAND."...(or.(and-let*.((repo.(o |
| 56900 | 72 20 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 | r.forge-buffer-repository....... |
| 56920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 66 6f 72 67 65 2d | .....................(and.forge- |
| 56940 | 62 75 66 66 65 72 2d 74 6f 70 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | buffer-topic.................... |
| 56960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f | .............(forge-get-reposito |
| 56980 | 72 79 20 66 6f 72 67 65 2d 62 75 66 66 65 72 2d 74 6f 70 69 63 29 29 29 29 29 0a 20 20 20 20 20 | ry.forge-buffer-topic)))))...... |
| 569a0 | 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 72 65 70 6f 20 64 65 | ...(forge-get-repository.repo.de |
| 569c0 | 6d 61 6e 64 20 27 6e 6f 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 | mand.'noerror)).......(magit--wi |
| 569e0 | 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 | th-refresh-cache...........(list |
| 56a00 | 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 27 66 6f 72 67 65 2d 67 65 74 2d 72 65 | .default-directory.'forge-get-re |
| 56a20 | 70 6f 73 69 74 6f 72 79 20 64 65 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f | pository.demand).........(if.(no |
| 56a40 | 74 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 | t.(magit-gitdir)).............(w |
| 56a60 | 68 65 6e 20 28 6d 65 6d 71 20 64 65 6d 61 6e 64 20 66 6f 72 67 65 2d 2d 73 69 67 6e 61 6c 2d 6e | hen.(memq.demand.forge--signal-n |
| 56a80 | 6f 2d 65 6e 74 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 0a 20 20 | o-entry)...............(error... |
| 56aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 46 | ............."Cannot.determine.F |
| 56ac0 | 6f 72 67 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 75 74 73 69 64 65 20 6f 66 20 47 69 74 20 72 | orge.repository.outside.of.Git.r |
| 56ae0 | 65 70 6f 73 69 74 6f 72 79 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 72 | epository"))...........(unless.r |
| 56b00 | 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 65 20 28 | emote.............(setq.remote.( |
| 56b20 | 66 6f 72 67 65 2d 2d 67 65 74 2d 72 65 6d 6f 74 65 20 27 77 61 72 6e 29 29 29 0a 20 20 20 20 20 | forge--get-remote.'warn)))...... |
| 56b40 | 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 75 72 6c 20 28 61 6e 64 20 72 65 6d 6f 74 65 0a 20 | .....(if-let.((url.(and.remote.. |
| 56b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 | ............................(mag |
| 56b80 | 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 65 6d 6f 74 65 22 20 22 67 65 74 2d 75 72 6c 22 | it-git-string."remote"."get-url" |
| 56ba0 | 20 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c | .remote))))...............(and-l |
| 56bc0 | 65 74 2a 20 28 28 72 65 70 6f 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 | et*.((repo.(forge-get-repository |
| 56be0 | 20 75 72 6c 20 72 65 6d 6f 74 65 20 64 65 6d 61 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .url.remote.demand)))........... |
| 56c00 | 20 20 20 20 20 20 28 70 72 6f 67 6e 20 3b 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 64 65 62 62 75 | ......(progn.;.work.around.debbu |
| 56c20 | 67 73 23 33 31 38 34 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 | gs#31840...................(oset |
| 56c40 | 20 72 65 70 6f 20 77 6f 72 6b 74 72 65 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 | .repo.worktree.(magit-toplevel)) |
| 56c60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 70 6f 29 29 0a 20 20 20 20 20 20 | ...................repo))....... |
| 56c80 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 64 65 6d 61 6e 64 20 66 6f 72 67 65 2d 2d | ......(when.(memq.demand.forge-- |
| 56ca0 | 73 69 67 6e 61 6c 2d 6e 6f 2d 65 6e 74 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | signal-no-entry)...............( |
| 56cc0 | 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 61 6e 6e 6f 74 20 64 65 74 | error................"Cannot.det |
| 56ce0 | 65 72 6d 69 6e 65 20 66 6f 72 67 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 25 73 5c 6e 53 65 | ermine.forge.repository...%s\nSe |
| 56d00 | 65 20 25 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 72 65 6d | e.%s."................(cond.(rem |
| 56d20 | 6f 74 65 20 28 66 6f 72 6d 61 74 20 22 4e 6f 20 75 72 6c 20 63 6f 6e 66 69 67 75 72 65 64 20 66 | ote.(format."No.url.configured.f |
| 56d40 | 6f 72 20 25 53 2e 22 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | or.%S.".remote))................ |
| 56d60 | 20 20 20 20 20 20 28 28 61 6e 64 2d 6c 65 74 2a 20 28 28 63 6f 6e 66 69 67 20 28 6d 61 67 69 74 | ......((and-let*.((config.(magit |
| 56d80 | 2d 67 65 74 20 22 66 6f 72 67 65 2e 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 | -get."forge.remote"))).......... |
| 56da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 56 61 6c 75 65 20 6f 66 | ...............(format."Value.of |
| 56dc0 | 20 60 66 6f 72 67 65 2e 72 65 6d 6f 74 65 27 20 69 73 20 25 53 20 62 75 74 20 25 73 22 0a 20 20 | .`forge.remote'.is.%S.but.%s"... |
| 56de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f | ..............................co |
| 56e00 | 6e 66 69 67 20 22 74 68 61 74 20 72 65 6d 6f 74 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 | nfig."that.remote.does.not.exist |
| 56e20 | 2e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 | .")))......................((mag |
| 56e40 | 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 20 22 43 61 6e 6e 6f 74 20 64 65 63 69 64 65 20 | it-list-remotes)."Cannot.decide. |
| 56e60 | 6f 6e 20 72 65 6d 6f 74 65 20 74 6f 20 75 73 65 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | on.remote.to.use.")............. |
| 56e80 | 20 20 20 20 20 20 20 20 20 28 74 20 22 4e 6f 20 72 65 6d 6f 74 65 20 63 6f 6e 66 69 67 75 72 65 | .........(t."No.remote.configure |
| 56ea0 | 64 2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 68 74 74 70 73 3a 2f 2f 6d 61 | d."))................"https://ma |
| 56ec0 | 67 69 74 2e 76 63 2f 6d 61 6e 75 61 6c 2f 66 6f 72 67 65 2f 52 65 70 6f 73 69 74 6f 72 79 2d 44 | git.vc/manual/forge/Repository-D |
| 56ee0 | 65 74 65 63 74 69 6f 6e 2e 68 74 6d 6c 22 29 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 | etection.html")))))))..(cl-defme |
| 56f00 | 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 28 75 72 6c 20 | thod.forge-get-repository.((url. |
| 56f20 | 73 74 72 69 6e 67 29 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 6d 6f 74 65 20 64 65 6d 61 6e 64 29 | string).&optional.remote.demand) |
| 56f40 | 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 55 52 4c | ..."Return.the.repository.at.URL |
| 56f60 | 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 70 61 72 74 73 20 28 66 6f 72 67 65 2d 2d 73 70 6c | ."...(if-let.((parts.(forge--spl |
| 56f80 | 69 74 2d 66 6f 72 67 65 2d 75 72 6c 20 75 72 6c 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 | it-forge-url.url))).......(forge |
| 56fa0 | 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 70 61 72 74 73 20 72 65 6d 6f 74 65 20 28 6f 72 | -get-repository.parts.remote.(or |
| 56fc0 | 20 64 65 6d 61 6e 64 20 3a 6b 6e 6f 77 6e 3f 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d | .demand.:known?)).....(when.(mem |
| 56fe0 | 71 20 64 65 6d 61 6e 64 20 66 6f 72 67 65 2d 2d 73 69 67 6e 61 6c 2d 6e 6f 2d 65 6e 74 72 79 29 | q.demand.forge--signal-no-entry) |
| 57000 | 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 | .......(error."Cannot.determine. |
| 57020 | 66 6f 72 67 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 25 73 20 69 73 6e 27 74 20 61 20 66 6f | forge.repository...%s.isn't.a.fo |
| 57040 | 72 67 65 20 55 52 4c 2e 20 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 20 22 | rge.URL...%s"..............url." |
| 57060 | 59 6f 75 20 6d 69 67 68 74 20 68 61 76 65 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 60 66 6f 72 | You.might.have.to.customize.`for |
| 57080 | 67 65 2d 61 6c 69 73 74 27 2e 22 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 | ge-alist'."))))..(cl-defmethod.f |
| 570a0 | 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 28 28 68 6f 73 74 20 6f 77 6e 65 | orge-get-repository.(((host.owne |
| 570c0 | 72 20 6e 61 6d 65 29 20 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.name).list)................... |
| 570e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 6d 6f | ..................&optional.remo |
| 57100 | 74 65 20 64 65 6d 61 6e 64 29 0a 20 20 22 28 28 48 4f 53 54 20 4f 57 4e 45 52 20 4e 41 4d 45 29 | te.demand)..."((HOST.OWNER.NAME) |
| 57120 | 20 26 6f 70 74 69 6f 6e 61 6c 20 52 45 4d 4f 54 45 20 44 45 4d 41 4e 44 29 0a 0a 52 65 74 75 72 | .&optional.REMOTE.DEMAND)..Retur |
| 57140 | 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 48 | n.the.repository.identified.by.H |
| 57160 | 4f 53 54 2c 20 4f 57 4e 45 52 20 61 6e 64 20 4e 41 4d 45 2e 0a 53 65 65 20 60 66 6f 72 67 65 2d | OST,.OWNER.and.NAME..See.`forge- |
| 57180 | 61 6c 69 73 74 27 20 66 6f 72 20 76 61 6c 69 64 20 47 69 74 20 68 6f 73 74 73 2e 22 0a 20 20 28 | alist'.for.valid.Git.hosts."...( |
| 571a0 | 73 65 74 71 20 68 6f 73 74 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 | setq.host..(substring-no-propert |
| 571c0 | 69 65 73 20 68 6f 73 74 29 29 0a 20 20 28 73 65 74 71 20 6f 77 6e 65 72 20 28 73 75 62 73 74 72 | ies.host))...(setq.owner.(substr |
| 571e0 | 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 6f 77 6e 65 72 29 29 0a 20 20 28 73 65 74 | ing-no-properties.owner))...(set |
| 57200 | 71 20 6e 61 6d 65 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 | q.name..(substring-no-properties |
| 57220 | 20 6e 61 6d 65 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 64 65 6d 61 6e 64 20 27 | .name))...(unless.(memq.demand.' |
| 57240 | 28 3a 74 72 61 63 6b 65 64 20 3a 74 72 61 63 6b 65 64 3f 20 3a 6b 6e 6f 77 6e 3f 20 3a 69 6e 73 | (:tracked.:tracked?.:known?.:ins |
| 57260 | 65 72 74 21 20 3a 73 74 75 62 20 3a 73 74 75 62 3f 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 | ert!.:stub.:stub?)).....(if-let. |
| 57280 | 28 28 6e 65 77 20 28 70 63 61 73 65 20 64 65 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ((new.(pcase.demand............. |
| 572a0 | 20 20 20 20 20 20 20 20 28 27 74 20 20 20 20 20 20 3a 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 | ........('t......:tracked)...... |
| 572c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 66 75 6c 6c 20 20 20 3a 74 72 61 63 6b 65 64 | ...............('full...:tracked |
| 572e0 | 3f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 20 20 20 | ?).....................('nil.... |
| 57300 | 3a 6b 6e 6f 77 6e 3f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 63 | :known?).....................('c |
| 57320 | 72 65 61 74 65 20 3a 69 6e 73 65 72 74 21 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | reate.:insert!)................. |
| 57340 | 20 20 20 20 28 27 73 74 75 62 20 20 20 3a 73 74 75 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ....('stub...:stub)............. |
| 57360 | 20 20 20 20 20 20 20 20 28 27 6d 61 79 62 65 20 20 3a 73 74 75 62 3f 29 29 29 29 0a 20 20 20 20 | ........('maybe..:stub?))))..... |
| 57380 | 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4f | ....(progn...........(message."O |
| 573a0 | 62 73 6f 6c 65 74 65 20 76 61 6c 75 65 20 66 6f 72 20 60 25 73 27 73 20 44 45 4d 41 4e 44 3a 20 | bsolete.value.for.`%s's.DEMAND:. |
| 573c0 | 60 25 73 27 3b 20 75 73 65 20 60 25 73 27 20 69 6e 73 74 65 61 64 22 0a 20 20 20 20 20 20 20 20 | `%s';.use.`%s'.instead"......... |
| 573e0 | 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 | ...........'forge-get-repository |
| 57400 | 20 64 65 6d 61 6e 64 20 6e 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 6d | .demand.new)...........(setq.dem |
| 57420 | 61 6e 64 20 6e 65 77 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 55 6e 6b 6e 6f 77 6e 20 | and.new)).......(error."Unknown. |
| 57440 | 76 61 6c 75 65 20 66 6f 72 20 60 25 73 27 73 20 44 45 4d 41 4e 44 3a 20 60 25 73 27 22 0a 20 20 | value.for.`%s's.DEMAND:.`%s'"... |
| 57460 | 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 | ...........'forge-get-repository |
| 57480 | 20 64 65 6d 61 6e 64 29 29 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 73 70 65 63 20 28 66 6f 72 | .demand)))...(if-let.((spec.(for |
| 574a0 | 67 65 2d 2d 67 65 74 2d 66 6f 72 67 65 2d 68 6f 73 74 20 68 6f 73 74 20 74 29 29 29 0a 20 20 20 | ge--get-forge-host.host.t))).... |
| 574c0 | 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 67 69 74 68 6f 73 74 20 2c 61 70 69 68 | ...(pcase-let.((`(,githost.,apih |
| 574e0 | 6f 73 74 20 2c 77 65 62 68 6f 73 74 20 2c 63 6c 61 73 73 29 20 73 70 65 63 29 29 0a 20 20 20 20 | ost.,webhost.,class).spec))..... |
| 57500 | 20 20 20 20 3b 3b 20 54 68 65 20 60 77 65 62 68 6f 73 74 27 20 69 73 20 75 73 65 64 20 74 6f 20 | ....;;.The.`webhost'.is.used.to. |
| 57520 | 69 64 65 6e 74 69 66 79 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 6f 72 67 65 | identify.the.corresponding.forge |
| 57540 | 2e 0a 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 72 20 74 68 61 74 20 72 65 61 73 6f 6e 20 69 74 20 | ..........;;.For.that.reason.it. |
| 57560 | 69 73 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 60 66 6f 72 67 65 27 20 73 6c 6f 74 2e 20 20 | is.stored.in.the.`forge'.slot... |
| 57580 | 54 68 65 20 69 64 0a 20 20 20 20 20 20 20 20 3b 3b 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 | The.id.........;;.stored.in.the. |
| 575a0 | 60 69 64 27 20 73 6c 6f 74 20 61 6c 73 6f 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 74 68 61 74 | `id'.slot.also.derives.from.that |
| 575c0 | 20 76 61 6c 75 65 2e 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 6f 77 20 28 63 61 72 | .value..........(let*.((row.(car |
| 575e0 | 20 28 66 6f 72 67 65 2d 73 71 6c 20 5b 3a 73 65 6c 65 63 74 20 2a 20 3a 66 72 6f 6d 20 72 65 70 | .(forge-sql.[:select.*.:from.rep |
| 57600 | 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ository......................... |
| 57620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e 64 20 28 3d 20 66 6f 72 67 | .............:where.(and.(=.forg |
| 57640 | 65 20 24 73 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.$s1).......................... |
| 57660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 6f 77 6e 65 72 | ........................(=.owner |
| 57680 | 20 24 73 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .$s2)........................... |
| 576a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 6e 61 6d 65 20 20 | .......................(=.name.. |
| 576c0 | 24 73 33 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | $s3))].......................... |
| 576e0 | 20 20 20 20 20 20 20 20 20 20 20 77 65 62 68 6f 73 74 20 6f 77 6e 65 72 20 6e 61 6d 65 29 29 29 | ...........webhost.owner.name))) |
| 57700 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 62 6a 20 28 61 6e 64 20 72 6f 77 20 28 63 | ................(obj.(and.row.(c |
| 57720 | 6c 6f 73 71 6c 2d 2d 72 65 6d 61 6b 65 2d 69 6e 73 74 61 6e 63 65 20 63 6c 61 73 73 20 28 66 6f | losql--remake-instance.class.(fo |
| 57740 | 72 67 65 2d 64 62 29 20 72 6f 77 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 79 6e | rge-db).row))))...........;;.Syn |
| 57760 | 63 68 72 6f 6e 69 7a 65 20 74 68 65 20 6f 62 6a 65 63 74 20 77 69 74 68 20 74 68 65 20 65 6e 74 | chronize.the.object.with.the.ent |
| 57780 | 72 79 20 66 72 6f 6d 20 60 66 6f 72 67 65 2d 61 6c 69 73 74 27 2e 0a 20 20 20 20 20 20 20 20 20 | ry.from.`forge-alist'........... |
| 577a0 | 20 3b 3b 20 54 68 69 73 20 6f 6e 6c 79 20 68 61 73 20 61 6e 20 65 66 66 65 63 74 20 69 66 20 74 | .;;.This.only.has.an.effect.if.t |
| 577c0 | 68 65 20 65 6e 74 72 79 20 77 61 73 20 6d 6f 64 69 66 69 65 64 2c 20 77 68 69 63 68 0a 20 20 20 | he.entry.was.modified,.which.... |
| 577e0 | 20 20 20 20 20 20 20 3b 3b 20 73 68 6f 75 6c 64 20 72 61 72 65 6c 79 2c 20 69 66 20 65 76 65 72 | .......;;.should.rarely,.if.ever |
| 57800 | 2c 20 68 61 70 70 65 6e 2e 20 20 41 76 6f 69 64 20 63 6f 6e 66 75 73 69 6f 6e 2c 20 62 79 20 6e | ,.happen...Avoid.confusion,.by.n |
| 57820 | 6f 74 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 74 68 69 73 20 | ot...........;;.mentioning.this. |
| 57840 | 64 65 74 61 69 6c 20 69 6e 20 61 6e 79 20 64 6f 63 73 74 72 69 6e 67 2e 0a 20 20 20 20 20 20 20 | detail.in.any.docstring......... |
| 57860 | 20 20 20 28 77 68 65 6e 20 6f 62 6a 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 6f | ...(when.obj.............(oset.o |
| 57880 | 62 6a 20 61 70 69 68 6f 73 74 20 61 70 69 68 6f 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | bj.apihost.apihost)............. |
| 578a0 | 28 6f 73 65 74 20 6f 62 6a 20 67 69 74 68 6f 73 74 20 67 69 74 68 6f 73 74 29 0a 20 20 20 20 20 | (oset.obj.githost.githost)...... |
| 578c0 | 20 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 72 65 6d 6f 74 65 20 20 72 65 6d 6f 74 65 29 | .......(oset.obj.remote..remote) |
| 578e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 64 65 6d 61 6e 64 20 | )...........(pcase.(list.demand. |
| 57900 | 28 61 6e 64 20 6f 62 6a 20 28 65 71 20 28 6f 72 65 66 20 6f 62 6a 20 63 6f 6e 64 69 74 69 6f 6e | (and.obj.(eq.(oref.obj.condition |
| 57920 | 29 20 3a 74 72 61 63 6b 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 3a 74 72 | ).:tracked))).............(`(:tr |
| 57940 | 61 63 6b 65 64 3f 20 6e 69 6c 29 20 28 73 65 74 71 20 6f 62 6a 20 6e 69 6c 29 29 0a 20 20 20 20 | acked?.nil).(setq.obj.nil))..... |
| 57960 | 20 20 20 20 20 20 20 20 28 60 28 3a 74 72 61 63 6b 65 64 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 | ........(`(:tracked..nil)....... |
| 57980 | 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 73 65 20 60 25 73 27 20 69 | .......(error."Cannot.use.`%s'.i |
| 579a0 | 6e 20 25 53 20 79 65 74 2e 5c 6e 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.%S.yet.\n%s".................. |
| 579c0 | 20 20 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 | ...this-command.(magit-toplevel) |
| 579e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 55 73 65 20 60 4d 2d 78 20 66 | ....................."Use.`M-x.f |
| 57a00 | 6f 72 67 65 2d 61 64 64 2d 72 65 70 6f 73 69 74 6f 72 79 27 20 62 65 66 6f 72 65 20 74 72 79 69 | orge-add-repository'.before.tryi |
| 57a20 | 6e 67 20 61 67 61 69 6e 2e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 | ng.again.")))...........(when.(a |
| 57a40 | 6e 64 20 28 6d 65 6d 71 20 64 65 6d 61 6e 64 20 27 28 3a 69 6e 73 65 72 74 21 20 3a 73 74 75 62 | nd.(memq.demand.'(:insert!.:stub |
| 57a60 | 20 3a 73 74 75 62 3f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .:stub?))......................( |
| 57a80 | 6e 6f 74 20 6f 62 6a 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 | not.obj)).............(pcase-let |
| 57aa0 | 20 28 28 60 28 2c 69 64 20 2e 20 2c 66 6f 72 67 65 2d 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 | .((`(,id...,forge-id)........... |
| 57ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 72 65 70 6f 73 69 74 6f 72 | ...............(forge--repositor |
| 57ae0 | 79 2d 69 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y-ids........................... |
| 57b00 | 63 6c 61 73 73 20 77 65 62 68 6f 73 74 20 6f 77 6e 65 72 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 | class.webhost.owner.name........ |
| 57b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 64 65 6d 61 6e 64 20 | ...................(memq.demand. |
| 57b40 | 27 28 3a 73 74 75 62 20 3a 73 74 75 62 3f 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | '(:stub.:stub?)))))............. |
| 57b60 | 20 20 3b 3b 20 54 68 65 20 72 65 70 6f 20 6d 69 67 68 74 20 68 61 76 65 20 62 65 65 6e 20 72 65 | ..;;.The.repo.might.have.been.re |
| 57b80 | 6e 61 6d 65 64 20 6f 6e 20 74 68 65 20 66 6f 72 67 65 2e 20 20 23 31 38 38 0a 20 20 20 20 20 20 | named.on.the.forge...#188....... |
| 57ba0 | 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 65 74 71 20 6f 62 6a 20 28 66 6f 72 67 65 | ........(unless.(setq.obj.(forge |
| 57bc0 | 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 69 64 20 69 64 29 29 0a 20 20 20 20 20 20 20 | -get-repository.:id.id))........ |
| 57be0 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 62 6a 20 28 66 75 6e 63 61 6c 6c 20 63 6c 61 73 | .........(setq.obj.(funcall.clas |
| 57c00 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s............................... |
| 57c20 | 20 20 20 20 20 3a 69 64 20 20 20 20 20 20 20 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....:id.......id............... |
| 57c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 6f 72 67 65 2d 69 64 20 66 | .....................:forge-id.f |
| 57c60 | 6f 72 67 65 2d 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | orge-id......................... |
| 57c80 | 20 20 20 20 20 20 20 20 20 20 20 3a 66 6f 72 67 65 20 20 20 20 77 65 62 68 6f 73 74 0a 20 20 20 | ...........:forge....webhost.... |
| 57ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 57cc0 | 3a 6f 77 6e 65 72 20 20 20 20 6f 77 6e 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :owner....owner................. |
| 57ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 61 6d 65 20 20 20 20 20 6e 61 6d | ...................:name.....nam |
| 57d00 | 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e............................... |
| 57d20 | 20 20 20 20 20 3a 61 70 69 68 6f 73 74 20 20 61 70 69 68 6f 73 74 0a 20 20 20 20 20 20 20 20 20 | .....:apihost..apihost.......... |
| 57d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 67 69 74 68 6f | ..........................:githo |
| 57d60 | 73 74 20 20 67 69 74 68 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | st..githost..................... |
| 57d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 6d 6f 74 65 20 20 20 72 65 6d 6f 74 65 29 | ...............:remote...remote) |
| 57da0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 64 65 6d 61 | ).................(when.(eq.dema |
| 57dc0 | 6e 64 20 3a 69 6e 73 65 72 74 21 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | nd.:insert!)...................( |
| 57de0 | 63 6c 6f 73 71 6c 2d 69 6e 73 65 72 74 20 28 66 6f 72 67 65 2d 64 62 29 20 6f 62 6a 29 0a 20 20 | closql-insert.(forge-db).obj)... |
| 57e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 63 6f 6e 64 69 74 | ................(oset.obj.condit |
| 57e20 | 69 6f 6e 20 3a 6b 6e 6f 77 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6f 62 6a 29 29 0a | ion.:known)))))...........obj)). |
| 57e40 | 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 64 65 6d 61 6e 64 20 66 6f 72 67 65 2d 2d 73 69 | ....(when.(memq.demand.forge--si |
| 57e60 | 67 6e 61 6c 2d 6e 6f 2d 65 6e 74 72 79 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e | gnal-no-entry).......(error."Can |
| 57e80 | 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 66 6f 72 67 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 | not.determine.forge.repository.. |
| 57ea0 | 20 4e 6f 20 65 6e 74 72 79 20 66 6f 72 20 25 53 20 69 6e 20 25 73 22 0a 20 20 20 20 20 20 20 20 | .No.entry.for.%S.in.%s"......... |
| 57ec0 | 20 20 20 20 20 68 6f 73 74 20 27 66 6f 72 67 65 2d 61 6c 69 73 74 29 29 29 29 0a 0a 28 63 6c 2d | .....host.'forge-alist))))..(cl- |
| 57ee0 | 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 | defmethod.forge-get-repository.( |
| 57f00 | 28 72 65 70 6f 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 | (repo.forge-repository)......... |
| 57f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 | ............................&opt |
| 57f40 | 69 6f 6e 61 6c 20 64 65 6d 61 6e 64 20 6e 6f 65 72 72 6f 72 29 0a 20 20 28 73 65 74 71 20 6e 6f | ional.demand.noerror)...(setq.no |
| 57f60 | 65 72 72 6f 72 20 28 61 6e 64 20 6e 6f 65 72 72 6f 72 20 74 29 29 0a 20 20 28 77 69 74 68 2d 73 | error.(and.noerror.t))...(with-s |
| 57f80 | 6c 6f 74 73 20 28 63 6f 6e 64 69 74 69 6f 6e 20 73 6c 75 67 29 20 72 65 70 6f 0a 20 20 20 20 28 | lots.(condition.slug).repo.....( |
| 57fa0 | 63 6c 2d 73 79 6d 62 6f 6c 2d 6d 61 63 72 6f 6c 65 74 0a 20 20 20 20 20 20 20 20 28 28 65 72 72 | cl-symbol-macrolet.........((err |
| 57fc0 | 20 28 65 72 72 6f 72 20 22 52 65 71 75 65 73 74 65 64 20 25 73 20 66 6f 72 20 25 73 2c 20 62 75 | .(error."Requested.%s.for.%s,.bu |
| 57fe0 | 74 20 69 73 20 25 73 22 20 64 65 6d 61 6e 64 20 73 6c 75 67 20 63 6f 6e 64 69 74 69 6f 6e 29 29 | t.is.%s".demand.slug.condition)) |
| 58000 | 0a 20 20 20 20 20 20 20 20 20 28 69 6e 73 20 28 70 72 6f 67 6e 20 28 63 6c 6f 73 71 6c 2d 69 6e | ..........(ins.(progn.(closql-in |
| 58020 | 73 65 72 74 20 28 66 6f 72 67 65 2d 64 62 29 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 | sert.(forge-db).repo)........... |
| 58040 | 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 72 65 70 6f 20 63 6f 6e 64 69 74 69 6f 6e 20 | ...........(oset.repo.condition. |
| 58060 | 3a 6b 6e 6f 77 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 70 | :known)......................rep |
| 58080 | 6f 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 28 6c 69 | o))).......(pcase-exhaustive.(li |
| 580a0 | 73 74 20 64 65 6d 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 20 6e 6f 65 72 72 6f 72 29 0a 20 20 20 | st.demand.condition.noerror).... |
| 580c0 | 20 20 20 20 20 28 60 28 6e 69 6c 20 20 20 20 20 20 20 2c 5f 20 20 20 20 20 20 20 20 20 20 20 20 | .....(`(nil.......,_............ |
| 580e0 | 20 20 20 20 20 20 20 20 20 2c 5f 29 20 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 28 60 28 3a | .........,_)..repo).........(`(: |
| 58100 | 74 72 61 63 6b 65 64 3f 20 3a 74 72 61 63 6b 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tracked?.:tracked............... |
| 58120 | 2c 5f 29 20 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 28 60 28 3a 74 72 61 63 6b 65 64 3f 20 | ,_)..repo).........(`(:tracked?. |
| 58140 | 2c 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 5f 29 20 20 20 6e 69 6c | ,_.....................,_)...nil |
| 58160 | 29 0a 20 20 20 20 20 20 20 20 28 60 28 3a 74 72 61 63 6b 65 64 20 20 3a 74 72 61 63 6b 65 64 20 | ).........(`(:tracked..:tracked. |
| 58180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 5f 29 20 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 | ..............,_)..repo)........ |
| 581a0 | 20 28 60 28 3a 74 72 61 63 6b 65 64 20 20 2c 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(`(:tracked..,_................ |
| 581c0 | 20 20 20 20 20 20 74 29 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 60 28 3a 74 72 61 63 | ......t)...nil).........(`(:trac |
| 581e0 | 6b 65 64 20 20 2c 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 20 | ked..,_....................nil). |
| 58200 | 20 20 65 72 72 29 0a 20 20 20 20 20 20 20 20 28 60 28 3a 6b 6e 6f 77 6e 3f 20 20 20 2c 28 6f 72 | ..err).........(`(:known?...,(or |
| 58220 | 20 3a 74 72 61 63 6b 65 64 20 3a 6b 6e 6f 77 6e 29 20 20 2c 5f 29 20 20 72 65 70 6f 29 0a 20 20 | .:tracked.:known)..,_)..repo)... |
| 58240 | 20 20 20 20 20 20 28 60 28 3a 6b 6e 6f 77 6e 3f 20 20 20 2c 5f 20 20 20 20 20 20 20 20 20 20 20 | ......(`(:known?...,_........... |
| 58260 | 20 20 20 20 20 20 20 20 20 20 2c 5f 29 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 60 28 | ..........,_)...nil).........(`( |
| 58280 | 3a 69 6e 73 65 72 74 21 20 20 2c 28 6f 72 20 3a 74 72 61 63 6b 65 64 20 3a 6b 6e 6f 77 6e 29 20 | :insert!..,(or.:tracked.:known). |
| 582a0 | 20 2c 5f 29 20 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 28 60 28 3a 69 6e 73 65 72 74 21 20 | .,_)..repo).........(`(:insert!. |
| 582c0 | 20 2c 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 5f 29 20 20 20 69 6e | .,_.....................,_)...in |
| 582e0 | 73 29 0a 20 20 20 20 20 20 20 20 28 60 28 3a 73 74 75 62 3f 20 20 20 20 2c 5f 20 20 20 20 20 20 | s).........(`(:stub?....,_...... |
| 58300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 5f 29 20 20 72 65 70 6f 29 0a 20 20 20 20 20 20 | ...............,_)..repo)....... |
| 58320 | 20 20 28 60 28 3a 73 74 75 62 20 20 20 20 20 2c 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(`(:stub.....,_............... |
| 58340 | 20 20 20 20 20 20 2c 5f 29 20 20 72 65 70 6f 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 | ......,_)..repo)))))..(defun.for |
| 58360 | 67 65 2d 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 3a 74 72 61 63 6b 65 64 3f 20 28 29 0a 20 | ge--get-repository:tracked?.().. |
| 58380 | 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 74 72 61 63 6b 65 64 3f | .(forge-get-repository.:tracked? |
| 583a0 | 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 67 65 74 2d 77 6f 72 6b 74 72 65 65 20 28 72 | ))..(defun.forge-get-worktree.(r |
| 583c0 | 65 70 6f 29 0a 20 20 22 56 61 6c 69 64 61 74 65 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 | epo)..."Validate.and.return.the. |
| 583e0 | 77 6f 72 6b 74 72 65 65 20 72 65 63 6f 72 64 65 64 20 66 6f 72 20 52 45 50 4f 2e 0a 49 66 20 6e | worktree.recorded.for.REPO..If.n |
| 58400 | 6f 20 77 6f 72 6b 74 72 65 65 20 69 73 20 72 65 63 6f 72 64 65 64 2c 20 72 65 74 75 72 6e 20 6e | o.worktree.is.recorded,.return.n |
| 58420 | 69 6c 2e 20 20 49 66 20 61 20 77 6f 72 6b 74 72 65 65 20 69 73 20 72 65 63 6f 72 64 65 64 20 62 | il...If.a.worktree.is.recorded.b |
| 58440 | 75 74 0a 74 68 61 74 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 20 61 6e 79 6d 6f 72 65 2c 20 74 | ut.that.doesn't.exist.anymore,.t |
| 58460 | 68 65 6e 20 64 69 73 63 61 72 64 20 74 68 65 20 72 65 63 6f 72 64 65 64 20 76 61 6c 75 65 20 61 | hen.discard.the.recorded.value.a |
| 58480 | 6e 64 20 72 65 74 75 72 6e 0a 6e 69 6c 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 77 6f | nd.return.nil."...(and-let*.((wo |
| 584a0 | 72 6b 74 72 65 65 20 28 6f 72 65 66 20 72 65 70 6f 20 77 6f 72 6b 74 72 65 65 29 29 29 0a 20 20 | rktree.(oref.repo.worktree)))... |
| 584c0 | 20 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 77 6f 72 6b 74 72 65 65 | ..(if.(file-directory-p.worktree |
| 584e0 | 29 0a 20 20 20 20 20 20 20 20 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 28 6f 73 65 74 20 72 | ).........worktree.......(oset.r |
| 58500 | 65 70 6f 20 77 6f 72 6b 74 72 65 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 6e 69 6c 29 29 29 0a 0a | epo.worktree.nil).......nil))).. |
| 58520 | 3b 3b 3b 3b 20 43 75 72 72 65 6e 74 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 63 75 72 72 65 | ;;;;.Current..(defun.forge-curre |
| 58540 | 6e 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 72 | nt-repository.()..."Return.the.r |
| 58560 | 65 70 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 62 65 69 6e 67 20 76 69 73 69 | epository.at.point.or.being.visi |
| 58580 | 74 65 64 2e 22 0a 20 20 28 6f 72 20 28 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 61 74 | ted."...(or.(forge-repository-at |
| 585a0 | 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 | -point).......(forge-get-reposit |
| 585c0 | 6f 72 79 20 3a 6b 6e 6f 77 6e 3f 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 70 | ory.:known?)))..(defun.forge-rep |
| 585e0 | 6f 73 69 74 6f 72 79 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 6d 61 | ository-at-point.(&optional.dema |
| 58600 | 6e 64 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 | nd)..."Return.the.repository.at. |
| 58620 | 70 6f 69 6e 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 72 65 70 6f 73 | point..If.there.is.no.such.repos |
| 58640 | 69 74 6f 72 79 20 61 6e 64 20 44 45 4d 41 4e 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 | itory.and.DEMAND.is.non-nil,.the |
| 58660 | 6e 20 73 69 67 6e 61 6c 0a 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 | n.signal.an.error."...(or.(magit |
| 58680 | 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 66 6f 72 67 65 2d 72 65 70 6f 29 0a 20 | -section-value-if.'forge-repo).. |
| 586a0 | 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 74 6f 70 69 63 20 28 66 6f 72 67 65 2d 74 6f | .....(and-let*.((topic.(forge-to |
| 586c0 | 70 69 63 2d 61 74 2d 70 6f 69 6e 74 20 6e 69 6c 20 27 6e 6f 74 2d 74 68 69 6e 67 61 74 70 74 29 | pic-at-point.nil.'not-thingatpt) |
| 586e0 | 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 | )).........(forge-get-repository |
| 58700 | 20 74 6f 70 69 63 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 | .topic)).......(and.(derived-mod |
| 58720 | 65 2d 70 20 27 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 69 73 74 2d 6d 6f 64 65 29 | e-p.'forge-repository-list-mode) |
| 58740 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 69 64 20 28 74 61 62 75 | ............(and-let*.((id.(tabu |
| 58760 | 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | lated-list-get-id)))............ |
| 58780 | 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 69 64 20 69 64 29 29 | ..(forge-get-repository.:id.id)) |
| 587a0 | 29 0a 20 20 20 20 20 20 28 61 6e 64 20 64 65 6d 61 6e 64 20 28 75 73 65 72 2d 65 72 72 6f 72 20 | ).......(and.demand.(user-error. |
| 587c0 | 22 4e 6f 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 6e 74 22 29 29 29 29 0a 0a 3b 3b | "No.repository.at.point"))))..;; |
| 587e0 | 3b 3b 20 4c 69 73 74 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6c 73 2d 72 65 70 6f 73 20 | ;;.List..(defun.forge--ls-repos. |
| 58800 | 28 29 0a 20 20 28 6d 61 70 63 61 72 20 28 6c 65 74 20 28 28 64 62 20 28 66 6f 72 67 65 2d 64 62 | ()...(mapcar.(let.((db.(forge-db |
| 58820 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 72 6f 77 29 0a 20 20 | ))).............(lambda.(row)... |
| 58840 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c 2d 2d 72 65 6d 61 6b 65 2d 69 6e 73 74 | ............(closql--remake-inst |
| 58860 | 61 6e 63 65 20 27 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 20 64 62 20 72 6f 77 29 29 29 | ance.'forge-repository.db.row))) |
| 58880 | 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 73 71 6c 20 5b 3a 73 65 6c 65 63 74 20 2a | ...........(forge-sql.[:select.* |
| 588a0 | 20 3a 66 72 6f 6d 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:from.repository............... |
| 588c0 | 20 20 20 20 20 20 20 20 3a 6f 72 64 65 72 2d 62 79 20 5b 28 61 73 63 20 6f 77 6e 65 72 29 20 28 | ........:order-by.[(asc.owner).( |
| 588e0 | 61 73 63 20 6e 61 6d 65 29 5d 5d 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6c 73 | asc.name)]])))..(defun.forge--ls |
| 58900 | 2d 6f 77 6e 65 64 2d 72 65 70 6f 73 20 28 29 0a 20 20 28 6d 61 70 63 61 72 20 28 6c 65 74 20 28 | -owned-repos.()...(mapcar.(let.( |
| 58920 | 28 64 62 20 28 66 6f 72 67 65 2d 64 62 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 | (db.(forge-db))).............(la |
| 58940 | 6d 62 64 61 20 28 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 6f 73 71 6c | mbda.(row)...............(closql |
| 58960 | 2d 2d 72 65 6d 61 6b 65 2d 69 6e 73 74 61 6e 63 65 20 27 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 | --remake-instance.'forge-reposit |
| 58980 | 6f 72 79 20 64 62 20 72 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 73 | ory.db.row)))...........(forge-s |
| 589a0 | 71 6c 20 5b 3a 73 65 6c 65 63 74 20 2a 20 3a 66 72 6f 6d 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 | ql.[:select.*.:from.repository.. |
| 589c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 77 68 65 72 65 20 28 61 6e 64 | .....................:where.(and |
| 589e0 | 20 28 69 6e 20 6f 77 6e 65 72 20 24 76 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(in.owner.$v1)................. |
| 58a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 69 6e 20 6e 61 6d 65 20 | ..................(not.(in.name. |
| 58a20 | 24 76 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 72 | $v2))).......................:or |
| 58a40 | 64 65 72 2d 62 79 20 5b 28 61 73 63 20 6f 77 6e 65 72 29 20 28 61 73 63 20 6e 61 6d 65 29 5d 5d | der-by.[(asc.owner).(asc.name)]] |
| 58a60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 63 6f 6e 63 61 74 20 28 | ......................(vconcat.( |
| 58a80 | 6d 61 70 63 61 72 20 23 27 63 61 72 20 66 6f 72 67 65 2d 6f 77 6e 65 64 2d 61 63 63 6f 75 6e 74 | mapcar.#'car.forge-owned-account |
| 58aa0 | 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 63 6f 6e 63 61 | s))......................(vconca |
| 58ac0 | 74 20 66 6f 72 67 65 2d 6f 77 6e 65 64 2d 69 67 6e 6f 72 65 64 29 29 29 29 0a 0a 3b 3b 3b 20 49 | t.forge-owned-ignored))))..;;;.I |
| 58ae0 | 64 65 6e 74 69 74 79 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 | dentity..(defun.forge-repository |
| 58b00 | 2d 65 71 75 61 6c 20 28 72 65 70 6f 31 20 72 65 70 6f 32 29 0a 20 20 22 52 65 74 75 72 6e 20 74 | -equal.(repo1.repo2)..."Return.t |
| 58b20 | 20 69 66 20 52 45 50 4f 31 20 61 6e 64 20 52 45 50 4f 32 20 61 72 65 20 74 68 65 20 73 61 6d 65 | .if.REPO1.and.REPO2.are.the.same |
| 58b40 | 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 52 45 50 4f 31 20 61 6e 64 2f 6f 72 20 52 45 50 4f 32 20 | .repository..REPO1.and/or.REPO2. |
| 58b60 | 6d 61 79 20 61 6c 73 6f 20 62 65 20 6e 69 6c 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 72 | may.also.be.nil,.in.which.case.r |
| 58b80 | 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 61 6e 64 20 72 65 70 6f 31 20 72 65 70 6f 32 0a 20 | eturn.nil."...(and.repo1.repo2.. |
| 58ba0 | 20 20 20 20 20 20 28 6f 72 20 28 65 71 75 61 6c 20 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f | ......(or.(equal......(oref.repo |
| 58bc0 | 31 20 69 64 29 20 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 32 20 69 64 29 29 0a 20 20 20 20 | 1.id)......(oref.repo2.id))..... |
| 58be0 | 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 6f 72 65 66 20 72 65 70 6f 31 20 67 | .......(and.(equal.(oref.repo1.g |
| 58c00 | 69 74 68 6f 73 74 29 20 28 6f 72 65 66 20 72 65 70 6f 32 20 67 69 74 68 6f 73 74 29 29 0a 20 20 | ithost).(oref.repo2.githost))... |
| 58c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6f 72 65 66 20 72 65 70 6f 31 | ..............(equal.(oref.repo1 |
| 58c40 | 20 6f 77 6e 65 72 29 20 20 20 28 6f 72 65 66 20 72 65 70 6f 32 20 6f 77 6e 65 72 29 29 0a 20 20 | .owner)...(oref.repo2.owner))... |
| 58c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6f 72 65 66 20 72 65 70 6f 31 | ..............(equal.(oref.repo1 |
| 58c80 | 20 6e 61 6d 65 29 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 32 20 6e 61 6d 65 29 29 29 29 29 29 | .name)....(oref.repo2.name)))))) |
| 58ca0 | 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 72 65 70 6f 73 69 74 6f 72 | ..(cl-defmethod.forge--repositor |
| 58cc0 | 79 2d 69 64 73 20 28 28 63 6c 61 73 73 20 28 73 75 62 63 6c 61 73 73 20 66 6f 72 67 65 2d 72 65 | y-ids.((class.(subclass.forge-re |
| 58ce0 | 70 6f 73 69 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pository))...................... |
| 58d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 73 74 20 6f 77 6e 65 72 20 6e 61 6d 65 20 | ................host.owner.name. |
| 58d20 | 26 6f 70 74 69 6f 6e 61 6c 20 73 74 75 62 29 0a 20 20 22 52 65 74 75 72 6e 20 28 4f 55 52 2d 49 | &optional.stub)..."Return.(OUR-I |
| 58d40 | 44 20 2e 20 54 48 45 49 52 2d 49 44 29 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 | D...THEIR-ID).of.the.specified.r |
| 58d60 | 65 70 6f 73 69 74 6f 72 79 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 54 55 42 20 69 73 20 6e | epository..If.optional.STUB.is.n |
| 58d80 | 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 49 44 73 20 61 72 65 20 6e 6f 74 20 67 75 61 | on-nil,.then.the.IDs.are.not.gua |
| 58da0 | 72 61 6e 74 65 65 64 20 74 6f 0a 62 65 20 75 6e 69 71 75 65 2e 20 20 4f 74 68 65 72 77 69 73 65 | ranteed.to.be.unique...Otherwise |
| 58dc0 | 20 74 68 69 73 20 6d 65 74 68 6f 64 20 68 61 73 20 74 6f 20 6d 61 6b 65 20 61 6e 20 41 50 49 20 | .this.method.has.to.make.an.API. |
| 58de0 | 72 65 71 75 65 73 74 20 74 6f 0a 72 65 74 72 69 65 76 65 20 54 48 45 49 52 2d 49 44 2c 20 74 68 | request.to.retrieve.THEIR-ID,.th |
| 58e00 | 65 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 49 44 20 6f 6e 20 74 68 65 20 66 6f 72 67 65 2e 20 | e.repository's.ID.on.the.forge.. |
| 58e20 | 20 49 6e 20 74 68 61 74 0a 63 61 73 65 20 4f 55 52 2d 49 44 20 64 65 72 69 76 65 73 20 66 72 6f | .In.that.case.OUR-ID.derives.fro |
| 58e40 | 6d 20 54 48 45 49 52 2d 49 44 20 61 6e 64 20 69 73 20 75 6e 69 71 75 65 20 61 63 72 6f 73 73 20 | m.THEIR-ID.and.is.unique.across. |
| 58e60 | 61 6c 6c 0a 66 6f 72 67 65 73 20 61 6e 64 20 68 6f 73 74 73 2e 22 0a 20 20 28 70 63 61 73 65 2d | all.forges.and.hosts."...(pcase- |
| 58e80 | 6c 65 74 2a 20 28 28 60 28 2c 5f 67 69 74 68 6f 73 74 20 2c 61 70 69 68 6f 73 74 20 2c 69 64 20 | let*.((`(,_githost.,apihost.,id. |
| 58ea0 | 2c 5f 63 6c 61 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d | ,_class).................(forge- |
| 58ec0 | 2d 67 65 74 2d 66 6f 72 67 65 2d 68 6f 73 74 20 68 6f 73 74 20 74 29 29 0a 20 20 20 20 20 20 20 | -get-forge-host.host.t))........ |
| 58ee0 | 20 20 20 20 20 20 20 20 28 70 61 74 68 20 28 66 6f 72 6d 61 74 20 22 25 73 2f 25 73 22 20 6f 77 | ........(path.(format."%s/%s".ow |
| 58f00 | 6e 65 72 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 65 69 72 | ner.name))................(their |
| 58f20 | 2d 69 64 20 28 61 6e 64 20 28 6e 6f 74 20 73 74 75 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -id.(and.(not.stub)............. |
| 58f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 68 75 62 2d 72 65 70 6f 73 69 74 6f | ..................(ghub-reposito |
| 58f60 | 72 79 2d 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ry-id........................... |
| 58f80 | 20 20 20 20 20 6f 77 6e 65 72 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....owner.name................. |
| 58fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 6f 73 74 20 61 70 69 68 6f 73 74 0a 20 20 20 | ...............:host.apihost.... |
| 58fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 75 74 | ............................:aut |
| 58fe0 | 68 20 27 66 6f 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | h.'forge........................ |
| 59000 | 20 20 20 20 20 20 20 20 3a 66 6f 72 67 65 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 74 79 70 65 | ........:forge.(forge--ghub-type |
| 59020 | 2d 73 79 6d 62 6f 6c 20 63 6c 61 73 73 29 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 20 28 62 61 | -symbol.class))))).....(cons.(ba |
| 59040 | 73 65 36 34 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 | se64-encode-string............(f |
| 59060 | 6f 72 6d 61 74 20 22 25 73 3a 25 73 22 20 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ormat."%s:%s".id................ |
| 59080 | 20 20 20 20 28 63 6f 6e 64 20 28 73 74 75 62 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 | ....(cond.(stub.path)........... |
| 590a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 63 6c 61 73 73 20 27 66 6f 72 67 65 | ...............((eq.class.'forge |
| 590c0 | 2d 67 69 74 68 75 62 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -github-repository)............. |
| 590e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 69 73 20 62 61 73 65 36 34 20 | ..............;;.This.is.base64. |
| 59100 | 65 6e 63 6f 64 65 64 2c 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 | encoded,.according.to........... |
| 59120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e | ................;;.https://docs. |
| 59140 | 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6e 2f 67 72 61 70 68 71 6c 2f 72 65 66 65 72 65 6e 63 65 2f | github.com/en/graphql/reference/ |
| 59160 | 73 63 61 6c 61 72 73 23 69 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | scalars#id...................... |
| 59180 | 20 20 20 20 20 20 3b 3b 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 74 68 61 74 20 69 73 20 6e | ......;;.Unfortunately.that.is.n |
| 591a0 | 6f 74 20 61 6c 77 61 79 73 20 74 72 75 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ot.always.true.................. |
| 591c0 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 2e 67 2e 2c 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | ..........;;.E.g.,.https://githu |
| 591e0 | 62 2e 63 6f 6d 2f 64 69 74 37 79 61 2f 72 6f 61 6d 65 78 2e 0a 20 20 20 20 20 20 20 20 20 20 20 | b.com/dit7ya/roamex............. |
| 59200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e | ...............(condition-case.n |
| 59220 | 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | il.............................. |
| 59240 | 20 28 62 61 73 65 36 34 2d 64 65 63 6f 64 65 2d 73 74 72 69 6e 67 20 74 68 65 69 72 2d 69 64 29 | .(base64-decode-string.their-id) |
| 59260 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 | .............................(er |
| 59280 | 72 6f 72 20 74 68 65 69 72 2d 69 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ror.their-id)))................. |
| 592a0 | 20 20 20 20 20 20 20 20 20 28 74 20 74 68 65 69 72 2d 69 64 29 29 29 0a 20 20 20 20 20 20 20 20 | .........(t.their-id)))......... |
| 592c0 | 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 74 68 65 69 72 2d 69 64 20 70 61 74 | ...t)...........(or.their-id.pat |
| 592e0 | 68 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 72 65 70 6f | h))))..(cl-defmethod.forge--repo |
| 59300 | 73 69 74 6f 72 79 2d 69 64 73 20 28 28 5f 63 6c 61 73 73 20 28 73 75 62 63 6c 61 73 73 20 66 6f | sitory-ids.((_class.(subclass.fo |
| 59320 | 72 67 65 2d 6e 6f 61 70 69 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 | rge-noapi-repository)).......... |
| 59340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 73 74 | ............................host |
| 59360 | 20 6f 77 6e 65 72 20 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 73 74 75 62 29 0a 20 20 28 | .owner.name.&optional._stub)...( |
| 59380 | 6c 65 74 20 28 28 74 68 65 69 72 2d 69 64 20 28 69 66 20 6f 77 6e 65 72 20 28 63 6f 6e 63 61 74 | let.((their-id.(if.owner.(concat |
| 593a0 | 20 6f 77 6e 65 72 20 22 2f 22 20 6e 61 6d 65 29 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 63 6f | .owner."/".name).name))).....(co |
| 593c0 | 6e 73 20 28 62 61 73 65 36 34 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 | ns.(base64-encode-string........ |
| 593e0 | 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ....(format."%s:%s"............. |
| 59400 | 20 20 20 20 20 20 20 28 6e 74 68 20 33 20 28 66 6f 72 67 65 2d 2d 67 65 74 2d 66 6f 72 67 65 2d | .......(nth.3.(forge--get-forge- |
| 59420 | 68 6f 73 74 20 68 6f 73 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | host.host.t))................... |
| 59440 | 20 74 68 65 69 72 2d 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20 | .their-id)............t)........ |
| 59460 | 20 20 20 74 68 65 69 72 2d 69 64 29 29 29 0a 0a 3b 3b 3b 20 52 65 61 64 0a 0a 28 64 65 66 75 6e | ...their-id)))..;;;.Read..(defun |
| 59480 | 20 66 6f 72 67 65 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 70 72 6f 6d 70 74 29 0a | .forge-read-repository.(prompt). |
| 594a0 | 20 20 28 6c 65 74 20 28 28 63 68 6f 69 63 65 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e | ..(let.((choice.(magit-completin |
| 594c0 | 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 0a 20 | g-read..................prompt.. |
| 594e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 70 63 61 73 65 2d 6c | ................(mapcar.(pcase-l |
| 59500 | 61 6d 62 64 61 20 28 60 28 2c 68 6f 73 74 20 2c 6f 77 6e 65 72 20 2c 6e 61 6d 65 29 29 0a 20 20 | ambda.(`(,host.,owner.,name))... |
| 59520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 | .........................(format |
| 59540 | 20 22 25 73 2f 25 73 20 40 25 73 22 20 6f 77 6e 65 72 20 6e 61 6d 65 20 68 6f 73 74 29 29 0a 20 | ."%s/%s.@%s".owner.name.host)).. |
| 59560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 73 | ........................(forge-s |
| 59580 | 71 6c 20 5b 3a 73 65 6c 65 63 74 20 5b 67 69 74 68 6f 73 74 20 6f 77 6e 65 72 20 6e 61 6d 65 5d | ql.[:select.[githost.owner.name] |
| 595a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 595c0 | 20 20 20 20 20 20 3a 66 72 6f 6d 20 72 65 70 6f 73 69 74 6f 72 79 5d 29 29 0a 20 20 20 20 20 20 | ......:from.repository]))....... |
| 595e0 | 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 | ...........nil.t.nil.nil........ |
| 59600 | 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 20 28 66 | ..........(and-let*.((default.(f |
| 59620 | 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 20 20 20 20 | orge-current-repository)))...... |
| 59640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2f 25 73 20 40 25 73 | ..............(format."%s/%s.@%s |
| 59660 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | "............................(or |
| 59680 | 65 66 20 64 65 66 61 75 6c 74 20 6f 77 6e 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ef.default.owner)............... |
| 596a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 64 65 66 61 75 6c 74 20 6e 61 6d 65 29 | .............(oref.default.name) |
| 596c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 | ............................(ore |
| 596e0 | 66 20 64 65 66 61 75 6c 74 20 67 69 74 68 6f 73 74 29 29 29 29 29 29 0a 20 20 20 20 28 73 61 76 | f.default.githost)))))).....(sav |
| 59700 | 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d | e-match-data.......(if.(string-m |
| 59720 | 61 74 63 68 20 22 5c 5c 60 5c 5c 28 2e 2b 5c 5c 29 2f 5c 5c 28 5b 5e 2f 5d 2b 5c 5c 29 20 40 5c | atch."\\`\\(.+\\)/\\([^/]+\\).@\ |
| 59740 | 5c 28 2e 2b 5c 5c 29 5c 5c 27 22 20 63 68 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 | \(.+\\)\\'".choice)...........(f |
| 59760 | 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 6c 69 73 74 20 28 6d 61 74 63 68 | orge-get-repository.(list.(match |
| 59780 | 2d 73 74 72 69 6e 67 20 33 20 63 68 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -string.3.choice)............... |
| 597a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 | ........................(match-s |
| 597c0 | 74 72 69 6e 67 20 31 20 63 68 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tring.1.choice)................. |
| 597e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 | ......................(match-str |
| 59800 | 69 6e 67 20 32 20 63 68 6f 69 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 | ing.2.choice))).........(error." |
| 59820 | 42 55 47 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 61 64 2d 68 6f 73 | BUG")))))..(defun.forge-read-hos |
| 59840 | 74 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 63 6c 61 73 73 29 0a 20 20 28 6d 61 | t.(prompt.&optional.class)...(ma |
| 59860 | 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 70 72 6f 6d 70 74 0a 20 20 | git-completing-read....prompt... |
| 59880 | 20 28 69 66 20 63 6c 61 73 73 0a 20 20 20 20 20 20 20 28 73 65 71 2d 6b 65 65 70 20 28 70 63 61 | .(if.class........(seq-keep.(pca |
| 598a0 | 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 67 69 74 68 6f 73 74 20 2c 5f 61 70 69 68 6f 73 74 20 | se-lambda.(`(,githost.,_apihost. |
| 598c0 | 2c 5f 77 65 62 68 6f 73 74 20 2c 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,_webhost.,c)).................. |
| 598e0 | 20 20 28 61 6e 64 20 28 63 68 69 6c 64 2d 6f 66 2d 63 6c 61 73 73 2d 70 20 63 20 63 6c 61 73 73 | ..(and.(child-of-class-p.c.class |
| 59900 | 29 20 67 69 74 68 6f 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 | ).githost))..................for |
| 59920 | 67 65 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 66 6f 72 | ge-alist)......(mapcar.#'car.for |
| 59940 | 67 65 2d 61 6c 69 73 74 29 29 0a 20 20 20 6e 69 6c 20 74 29 29 0a 0a 3b 3b 3b 20 4d 69 73 63 65 | ge-alist))....nil.t))..;;;.Misce |
| 59960 | 6c 6c 61 6e 65 6f 75 73 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 61 73 2d 67 69 74 68 6f | llaneous..(defun.forge--as-githo |
| 59980 | 73 74 20 28 68 6f 73 74 29 0a 20 20 28 6f 72 20 28 63 61 72 20 28 63 61 72 20 28 63 6c 2d 6d 65 | st.(host)...(or.(car.(car.(cl-me |
| 599a0 | 6d 62 65 72 20 68 6f 73 74 20 66 6f 72 67 65 2d 61 6c 69 73 74 20 3a 74 65 73 74 20 23 27 65 71 | mber.host.forge-alist.:test.#'eq |
| 599c0 | 75 61 6c 20 3a 6b 65 79 20 23 27 63 61 72 29 29 29 0a 20 20 20 20 20 20 28 63 61 72 20 28 63 61 | ual.:key.#'car))).......(car.(ca |
| 599e0 | 72 20 28 63 6c 2d 6d 65 6d 62 65 72 20 68 6f 73 74 20 66 6f 72 67 65 2d 61 6c 69 73 74 20 3a 74 | r.(cl-member.host.forge-alist.:t |
| 59a00 | 65 73 74 20 23 27 65 71 75 61 6c 20 3a 6b 65 79 20 23 27 63 61 64 72 29 29 29 0a 20 20 20 20 20 | est.#'equal.:key.#'cadr)))...... |
| 59a20 | 20 28 63 61 72 20 28 63 61 72 20 28 63 6c 2d 6d 65 6d 62 65 72 20 68 6f 73 74 20 66 6f 72 67 65 | .(car.(car.(cl-member.host.forge |
| 59a40 | 2d 61 6c 69 73 74 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 20 3a 6b 65 79 20 23 27 63 61 64 64 | -alist.:test.#'equal.:key.#'cadd |
| 59a60 | 72 29 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 | r))).......(user-error."Cannot.d |
| 59a80 | 65 74 65 72 6d 69 6e 65 20 67 69 74 68 6f 73 74 20 66 6f 72 20 25 53 22 20 68 6f 73 74 29 29 29 | etermine.githost.for.%S".host))) |
| 59aa0 | 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 61 73 2d 61 70 69 68 6f 73 74 20 28 68 6f 73 74 | ..(defun.forge--as-apihost.(host |
| 59ac0 | 29 0a 20 20 28 6f 72 20 28 63 61 64 72 20 28 63 61 72 20 28 63 6c 2d 6d 65 6d 62 65 72 20 68 6f | )...(or.(cadr.(car.(cl-member.ho |
| 59ae0 | 73 74 20 66 6f 72 67 65 2d 61 6c 69 73 74 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 20 3a 6b 65 | st.forge-alist.:test.#'equal.:ke |
| 59b00 | 79 20 23 27 63 61 64 72 29 29 29 0a 20 20 20 20 20 20 28 63 61 64 72 20 28 63 61 72 20 28 63 6c | y.#'cadr))).......(cadr.(car.(cl |
| 59b20 | 2d 6d 65 6d 62 65 72 20 68 6f 73 74 20 66 6f 72 67 65 2d 61 6c 69 73 74 20 3a 74 65 73 74 20 23 | -member.host.forge-alist.:test.# |
| 59b40 | 27 65 71 75 61 6c 20 3a 6b 65 79 20 23 27 63 61 72 29 29 29 0a 20 20 20 20 20 20 28 63 61 64 72 | 'equal.:key.#'car))).......(cadr |
| 59b60 | 20 28 63 61 72 20 28 63 6c 2d 6d 65 6d 62 65 72 20 68 6f 73 74 20 66 6f 72 67 65 2d 61 6c 69 73 | .(car.(cl-member.host.forge-alis |
| 59b80 | 74 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 20 3a 6b 65 79 20 23 27 63 61 64 64 72 29 29 29 0a | t.:test.#'equal.:key.#'caddr))). |
| 59ba0 | 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d | ......(user-error."Cannot.determ |
| 59bc0 | 69 6e 65 20 61 70 69 68 6f 73 74 20 66 6f 72 20 25 53 22 20 68 6f 73 74 29 29 29 0a 0a 28 63 6c | ine.apihost.for.%S".host)))..(cl |
| 59be0 | 2d 64 65 66 6d 65 74 68 6f 64 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 20 28 28 72 65 70 6f 20 | -defmethod.forge--format.((repo. |
| 59c00 | 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 66 6f 72 6d 61 74 2d 6f 72 2d 73 6c 6f 74 | forge-repository).format-or-slot |
| 59c20 | 20 26 6f 70 74 69 6f 6e 61 6c 20 73 70 65 63 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 | .&optional.spec)...(pcase-let*.( |
| 59c40 | 28 28 65 69 65 69 6f 20 28 66 6f 72 67 65 20 77 65 62 68 6f 73 74 29 20 6f 77 6e 65 72 20 6e 61 | ((eieio.(forge.webhost).owner.na |
| 59c60 | 6d 65 29 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 68 20 28 | me).repo)................(path.( |
| 59c80 | 69 66 20 6f 77 6e 65 72 20 28 63 6f 6e 63 61 74 20 6f 77 6e 65 72 20 22 2f 22 20 6e 61 6d 65 29 | if.owner.(concat.owner."/".name) |
| 59ca0 | 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20 28 | .name))).....(format-spec......( |
| 59cc0 | 6c 65 74 20 28 28 66 6f 72 6d 61 74 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 66 6f 72 6d 61 74 | let.((format.(if.(symbolp.format |
| 59ce0 | 2d 6f 72 2d 73 6c 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -or-slot)....................... |
| 59d00 | 20 28 65 69 65 69 6f 2d 6f 72 65 66 20 72 65 70 6f 20 66 6f 72 6d 61 74 2d 6f 72 2d 73 6c 6f 74 | .(eieio-oref.repo.format-or-slot |
| 59d20 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 2d 6f 72 | )......................format-or |
| 59d40 | 2d 73 6c 6f 74 29 29 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 77 65 62 68 | -slot)))........(if.(member.webh |
| 59d60 | 6f 73 74 20 67 68 75 62 2d 69 6e 73 65 63 75 72 65 2d 68 6f 73 74 73 29 0a 20 20 20 20 20 20 20 | ost.ghub-insecure-hosts)........ |
| 59d80 | 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c | ....(replace-regexp-in-string."\ |
| 59da0 | 5c 60 68 74 74 70 73 3a 2f 2f 22 20 22 68 74 74 70 3a 2f 2f 22 20 66 6f 72 6d 61 74 20 74 20 74 | \`https://"."http://".format.t.t |
| 59dc0 | 29 0a 20 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 60 28 2c 40 73 70 65 | )..........format))......`(,@spe |
| 59de0 | 63 0a 20 20 20 20 20 20 20 28 3f 68 20 2e 20 2c 77 65 62 68 6f 73 74 29 0a 20 20 20 20 20 20 20 | c........(?h...,webhost)........ |
| 59e00 | 28 3f 6f 20 2e 20 2c 6f 77 6e 65 72 29 0a 20 20 20 20 20 20 20 28 3f 6e 20 2e 20 2c 6e 61 6d 65 | (?o...,owner)........(?n...,name |
| 59e20 | 29 0a 20 20 20 20 20 20 20 28 3f 70 20 2e 20 2c 70 61 74 68 29 0a 20 20 20 20 20 20 20 28 3f 50 | )........(?p...,path)........(?P |
| 59e40 | 20 2e 20 2c 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 2f 22 20 22 25 32 46 22 20 70 61 | ...,(string-replace."/"."%2F".pa |
| 59e60 | 74 68 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 73 65 74 2d 66 69 65 6c | th))))))..(defun.forge--set-fiel |
| 59e80 | 64 2d 63 61 6c 6c 62 61 63 6b 20 28 74 6f 70 69 63 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 20 | d-callback.(topic)...(let.((buf. |
| 59ea0 | 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 | (current-buffer))).....(lambda.( |
| 59ec0 | 26 72 65 73 74 20 5f 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 | &rest._).......(with-current-buf |
| 59ee0 | 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 | fer...........(if.(buffer-live-p |
| 59f00 | 20 62 75 66 29 20 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 | .buf).buf.(current-buffer))..... |
| 59f20 | 20 20 20 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 2d 74 6f 70 69 63 0a 20 20 20 20 20 20 20 20 20 | ....(forge--pull-topic.......... |
| 59f40 | 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 69 63 29 0a 20 20 20 | (forge-get-repository.topic).... |
| 59f60 | 20 20 20 20 20 20 74 6f 70 69 63 0a 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 28 | ......topic..........:callback.( |
| 59f80 | 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | lambda.()......................( |
| 59fa0 | 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 | with-current-buffer............. |
| 59fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 | .............(if.(buffer-live-p. |
| 59fe0 | 62 75 66 29 20 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 | buf).buf.(current-buffer))...... |
| 5a000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 72 65 66 72 65 73 68 | ..................(forge-refresh |
| 5a020 | 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -buffer)........................ |
| 5a040 | 28 77 68 65 6e 20 28 61 6e 64 20 74 72 61 6e 73 69 65 6e 74 2d 2d 73 68 6f 77 70 0a 20 20 20 20 | (when.(and.transient--showp..... |
| 5a060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | ..............................(m |
| 5a080 | 65 6d 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 0a 20 20 | emq.transient-current-command... |
| 5a0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5a0c0 | 20 20 20 20 20 20 27 28 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 65 6e 75 0a 20 20 20 20 20 20 20 | ......'(forge-topic-menu........ |
| 5a0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5a100 | 20 20 20 66 6f 72 67 65 2d 74 6f 70 69 63 73 2d 6d 65 6e 75 0a 20 20 20 20 20 20 20 20 20 20 20 | ...forge-topics-menu............ |
| 5a120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 | ...............................f |
| 5a140 | 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 65 6e 75 29 29 29 0a 20 20 20 20 20 | orge-notifications-menu)))...... |
| 5a160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 2d | ....................(transient-- |
| 5a180 | 72 65 66 72 65 73 68 2d 74 72 61 6e 73 69 65 6e 74 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 | refresh-transient)))))))))..(def |
| 5a1a0 | 76 61 72 20 66 6f 72 67 65 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 20 6e 69 6c 29 | var.forge--mode-line-buffer.nil) |
| 5a1c0 | 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 6d 73 67 20 28 72 65 70 6f 20 65 63 68 6f 20 64 | ..(defun.forge--msg.(repo.echo.d |
| 5a1e0 | 6f 6e 65 20 66 6f 72 6d 61 74 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 | one.format.&rest.args)...(let.(( |
| 5a200 | 6d 73 67 20 28 61 70 70 6c 79 20 23 27 66 6f 72 6d 61 74 20 66 6f 72 6d 61 74 20 61 72 67 73 29 | msg.(apply.#'format.format.args) |
| 5a220 | 29 29 0a 20 20 20 20 28 77 68 65 6e 20 72 65 70 6f 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 73 | )).....(when.repo.......(setq.ms |
| 5a240 | 67 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g.(string-replace............... |
| 5a260 | 20 20 20 22 52 45 50 4f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 | ..."REPO"..................(conc |
| 5a280 | 61 74 20 28 6f 72 65 66 20 72 65 70 6f 20 6f 77 6e 65 72 29 20 22 2f 22 20 28 6f 72 65 66 20 72 | at.(oref.repo.owner)."/".(oref.r |
| 5a2a0 | 65 70 6f 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 29 | epo.name))..................msg) |
| 5a2c0 | 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 65 63 68 6f 20 6d 73 67 29 0a 20 20 20 20 | )).....(when.(and.echo.msg)..... |
| 5a2e0 | 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 25 73 22 20 6d 73 67 20 28 69 66 20 64 6f 6e 65 20 22 | ..(message."%s%s".msg.(if.done." |
| 5a300 | 2e 2e 2e 64 6f 6e 65 22 20 22 2e 2e 2e 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 | ...done"."..."))).....(when.(buf |
| 5a320 | 66 65 72 2d 6c 69 76 65 2d 70 20 66 6f 72 67 65 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 | fer-live-p.forge--mode-line-buff |
| 5a340 | 65 72 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 66 | er).......(with-current-buffer.f |
| 5a360 | 6f 72 67 65 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 | orge--mode-line-buffer.........( |
| 5a380 | 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 | setq.mode-line-process.......... |
| 5a3a0 | 20 20 20 20 20 28 69 66 20 64 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....(if.done................... |
| 5a3c0 | 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 22 20 | nil.................(concat.".". |
| 5a3e0 | 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 73 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a | (propertize.msg.'font-lock-face. |
| 5a400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5a420 | 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 | ........'magit-mode-line-process |
| 5a440 | 29 29 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 | ))))).......(force-mode-line-upd |
| 5a460 | 61 74 65 20 74 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 67 68 75 62 2d 2d 68 | ate.t))))..(cl-defmethod.ghub--h |
| 5a480 | 6f 73 74 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 0a 20 20 | ost.((repo.forge-repository))... |
| 5a4a0 | 28 63 6c 2d 63 61 6c 6c 2d 6e 65 78 74 2d 6d 65 74 68 6f 64 20 28 66 6f 72 67 65 2d 2d 67 68 75 | (cl-call-next-method.(forge--ghu |
| 5a4c0 | 62 2d 74 79 70 65 2d 73 79 6d 62 6f 6c 20 28 65 69 65 69 6f 2d 6f 62 6a 65 63 74 2d 63 6c 61 73 | b-type-symbol.(eieio-object-clas |
| 5a4e0 | 73 20 72 65 70 6f 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 67 68 75 62 2d 2d | s.repo))))..(cl-defmethod.ghub-- |
| 5a500 | 75 73 65 72 6e 61 6d 65 20 28 28 72 65 70 6f 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 | username.((repo.forge-repository |
| 5a520 | 29 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 65 | ))...(let.((default-directory.de |
| 5a540 | 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 | fault-directory)).....(unless.(f |
| 5a560 | 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 65 71 75 61 6c 20 28 66 6f 72 67 65 2d 67 65 74 | orge-repository-equal.(forge-get |
| 5a580 | 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 73 74 75 62 3f 29 20 72 65 70 6f 29 0a 20 20 20 20 20 20 | -repository.:stub?).repo)....... |
| 5a5a0 | 28 77 68 65 6e 2d 6c 65 74 20 28 28 77 6f 72 6b 74 72 65 65 20 28 66 6f 72 67 65 2d 67 65 74 2d | (when-let.((worktree.(forge-get- |
| 5a5c0 | 77 6f 72 6b 74 72 65 65 20 72 65 70 6f 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 | worktree.repo))).........(setq.d |
| 5a5e0 | 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 29 29 29 0a 20 20 20 | efault-directory.worktree))).... |
| 5a600 | 20 28 63 6c 2d 63 61 6c 6c 2d 6e 65 78 74 2d 6d 65 74 68 6f 64 20 28 6f 72 65 66 20 72 65 70 6f | .(cl-call-next-method.(oref.repo |
| 5a620 | 20 61 70 69 68 6f 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .apihost)....................... |
| 5a640 | 20 20 20 28 66 6f 72 67 65 2d 2d 67 68 75 62 2d 74 79 70 65 2d 73 79 6d 62 6f 6c 20 28 65 69 65 | ...(forge--ghub-type-symbol.(eie |
| 5a660 | 69 6f 2d 6f 62 6a 65 63 74 2d 63 6c 61 73 73 20 72 65 70 6f 29 29 29 29 29 0a 0a 28 64 65 66 75 | io-object-class.repo)))))..(defu |
| 5a680 | 6e 20 66 6f 72 67 65 2d 2d 67 68 75 62 2d 74 79 70 65 2d 73 79 6d 62 6f 6c 20 28 63 6c 61 73 73 | n.forge--ghub-type-symbol.(class |
| 5a6a0 | 29 0a 20 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 63 6c 61 73 73 0a 20 20 20 20 | )...(pcase-exhaustive.class..... |
| 5a6c0 | 3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 64 6f 65 73 20 6e 6f 74 20 64 65 66 69 6e 65 20 | ;;.This.package.does.not.define. |
| 5a6e0 | 61 20 60 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 68 74 74 70 2d 72 65 70 6f 73 69 74 6f 72 79 27 | a.`forge-gitlab-http-repository' |
| 5a700 | 0a 20 20 20 20 3b 3b 20 63 6c 61 73 73 2c 20 62 75 74 20 77 65 20 75 73 65 64 20 74 6f 20 73 75 | .....;;.class,.but.we.used.to.su |
| 5a720 | 67 67 65 73 74 20 61 74 20 23 39 20 74 68 61 74 20 75 73 65 72 73 20 64 65 66 69 6e 65 20 73 75 | ggest.at.#9.that.users.define.su |
| 5a740 | 63 68 20 61 20 63 6c 61 73 73 0a 20 20 20 20 3b 3b 20 69 66 20 74 68 65 79 20 6d 75 73 74 20 63 | ch.a.class.....;;.if.they.must.c |
| 5a760 | 6f 6e 6e 65 63 74 20 74 6f 20 61 20 47 69 74 6c 61 62 20 69 6e 73 74 61 6e 63 65 20 74 68 61 74 | onnect.to.a.Gitlab.instance.that |
| 5a780 | 20 75 73 65 73 20 68 74 74 70 20 69 6e 73 74 65 61 64 0a 20 20 20 20 3b 3b 20 6f 66 20 68 74 74 | .uses.http.instead.....;;.of.htt |
| 5a7a0 | 70 73 2e 20 20 44 6f 69 6e 67 20 74 68 61 74 20 69 73 6e 27 74 20 6e 65 63 65 73 73 61 72 79 20 | ps...Doing.that.isn't.necessary. |
| 5a7c0 | 61 6e 79 6d 6f 72 65 2c 20 62 75 74 20 77 65 20 68 61 76 65 20 74 6f 20 6b 65 65 70 0a 20 20 20 | anymore,.but.we.have.to.keep.... |
| 5a7e0 | 20 3b 3b 20 73 75 70 70 6f 72 74 69 6e 67 20 69 74 20 68 65 72 65 2e 20 20 49 74 20 69 73 20 6e | .;;.supporting.it.here...It.is.n |
| 5a800 | 6f 77 20 73 75 66 66 69 63 69 65 6e 74 20 74 6f 20 61 64 64 20 61 6e 20 65 6e 74 72 79 20 74 6f | ow.sufficient.to.add.an.entry.to |
| 5a820 | 0a 20 20 20 20 3b 3b 20 60 67 68 75 62 2d 69 6e 73 65 63 75 72 65 2d 68 6f 73 74 73 27 2e 0a 20 | .....;;.`ghub-insecure-hosts'... |
| 5a840 | 20 20 20 28 28 6f 72 20 27 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 72 65 70 6f 73 69 74 6f 72 79 | ...((or.'forge-gitlab-repository |
| 5a860 | 20 27 66 6f 72 67 65 2d 67 69 74 6c 61 62 2d 68 74 74 70 2d 72 65 70 6f 73 69 74 6f 72 79 29 20 | .'forge-gitlab-http-repository). |
| 5a880 | 27 67 69 74 6c 61 62 29 0a 20 20 20 20 28 27 66 6f 72 67 65 2d 67 69 74 68 75 62 2d 72 65 70 6f | 'gitlab).....('forge-github-repo |
| 5a8a0 | 73 69 74 6f 72 79 20 20 20 20 27 67 69 74 68 75 62 29 0a 20 20 20 20 28 27 66 6f 72 67 65 2d 67 | sitory....'github).....('forge-g |
| 5a8c0 | 69 74 65 61 2d 72 65 70 6f 73 69 74 6f 72 79 20 20 20 20 20 27 67 69 74 65 61 29 0a 20 20 20 20 | itea-repository.....'gitea)..... |
| 5a8e0 | 28 27 66 6f 72 67 65 2d 67 6f 67 73 2d 72 65 70 6f 73 69 74 6f 72 79 20 20 20 20 20 20 27 67 6f | ('forge-gogs-repository......'go |
| 5a900 | 67 73 29 0a 20 20 20 20 28 27 66 6f 72 67 65 2d 62 69 74 62 75 63 6b 65 74 2d 72 65 70 6f 73 69 | gs).....('forge-bitbucket-reposi |
| 5a920 | 74 6f 72 79 20 27 62 69 74 62 75 63 6b 65 74 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 | tory.'bitbucket)))..;;;._.(provi |
| 5a940 | 64 65 20 27 66 6f 72 67 65 2d 72 65 70 6f 29 0a 3b 3b 3b 20 66 6f 72 67 65 2d 72 65 70 6f 2e 65 | de.'forge-repo).;;;.forge-repo.e |
| 5a960 | 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | l.ends.here..................... |
| 5a980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5a9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5a9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5a9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5aa00 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 64 69 72 00 00 00 00 00 00 00 00 00 | forge-20240405.1509/dir......... |
| 5aa20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5aa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5aa60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 5aa80 | 30 30 30 31 31 34 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 36 31 31 00 20 30 00 00 00 | 0001142.00000000000.012611..0... |
| 5aaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5aac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5aae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5ab00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 5ab20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 5ab40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5ab60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5ab80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5aba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5abc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5abe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5ac00 | 54 68 69 73 20 69 73 20 74 68 65 20 66 69 6c 65 20 2e 2e 2e 2f 69 6e 66 6f 2f 64 69 72 2c 20 77 | This.is.the.file..../info/dir,.w |
| 5ac20 | 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 0a 74 6f 70 6d 6f 73 74 20 6e 6f 64 65 20 6f | hich.contains.the.topmost.node.o |
| 5ac40 | 66 20 74 68 65 20 49 6e 66 6f 20 68 69 65 72 61 72 63 68 79 2c 20 63 61 6c 6c 65 64 20 28 64 69 | f.the.Info.hierarchy,.called.(di |
| 5ac60 | 72 29 54 6f 70 2e 0a 54 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 79 6f 75 20 69 6e 76 6f 6b 65 | r)Top..The.first.time.you.invoke |
| 5ac80 | 20 49 6e 66 6f 20 79 6f 75 20 73 74 61 72 74 20 6f 66 66 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 | .Info.you.start.off.looking.at.t |
| 5aca0 | 68 69 73 20 6e 6f 64 65 2e 0a 1f 0a 46 69 6c 65 3a 20 64 69 72 2c 09 4e 6f 64 65 3a 20 54 6f 70 | his.node....File:.dir,.Node:.Top |
| 5acc0 | 09 54 68 69 73 20 69 73 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 49 4e 46 4f 20 74 72 65 | .This.is.the.top.of.the.INFO.tre |
| 5ace0 | 65 0a 0a 20 20 54 68 69 73 20 28 74 68 65 20 44 69 72 65 63 74 6f 72 79 20 6e 6f 64 65 29 20 67 | e....This.(the.Directory.node).g |
| 5ad00 | 69 76 65 73 20 61 20 6d 65 6e 75 20 6f 66 20 6d 61 6a 6f 72 20 74 6f 70 69 63 73 2e 0a 20 20 54 | ives.a.menu.of.major.topics....T |
| 5ad20 | 79 70 69 6e 67 20 22 71 22 20 65 78 69 74 73 2c 20 22 48 22 20 6c 69 73 74 73 20 61 6c 6c 20 49 | yping."q".exits,."H".lists.all.I |
| 5ad40 | 6e 66 6f 20 63 6f 6d 6d 61 6e 64 73 2c 20 22 64 22 20 72 65 74 75 72 6e 73 20 68 65 72 65 2c 0a | nfo.commands,."d".returns.here,. |
| 5ad60 | 20 20 22 68 22 20 67 69 76 65 73 20 61 20 70 72 69 6d 65 72 20 66 6f 72 20 66 69 72 73 74 2d 74 | .."h".gives.a.primer.for.first-t |
| 5ad80 | 69 6d 65 72 73 2c 0a 20 20 22 6d 45 6d 61 63 73 3c 52 65 74 75 72 6e 3e 22 20 76 69 73 69 74 73 | imers,..."mEmacs<Return>".visits |
| 5ada0 | 20 74 68 65 20 45 6d 61 63 73 20 6d 61 6e 75 61 6c 2c 20 65 74 63 2e 0a 0a 20 20 49 6e 20 45 6d | .the.Emacs.manual,.etc.....In.Em |
| 5adc0 | 61 63 73 2c 20 79 6f 75 20 63 61 6e 20 63 6c 69 63 6b 20 6d 6f 75 73 65 20 62 75 74 74 6f 6e 20 | acs,.you.can.click.mouse.button. |
| 5ade0 | 32 20 6f 6e 20 61 20 6d 65 6e 75 20 69 74 65 6d 20 6f 72 20 63 72 6f 73 73 20 72 65 66 65 72 65 | 2.on.a.menu.item.or.cross.refere |
| 5ae00 | 6e 63 65 0a 20 20 74 6f 20 73 65 6c 65 63 74 20 69 74 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 45 6d | nce...to.select.it...*.Menu:..Em |
| 5ae20 | 61 63 73 0a 2a 20 46 6f 72 67 65 3a 20 28 66 6f 72 67 65 29 2e 20 20 20 20 20 20 20 20 20 20 20 | acs.*.Forge:.(forge)............ |
| 5ae40 | 20 20 20 20 41 63 63 65 73 73 20 47 69 74 20 46 6f 72 67 65 73 20 66 72 6f 6d 20 4d 61 67 69 74 | ....Access.Git.Forges.from.Magit |
| 5ae60 | 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5ae80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5aea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5aec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5aee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5af00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5af20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5af40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5af60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5af80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5afa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5afc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5afe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5b000 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 6c 69 73 74 2e 65 | forge-20240405.1509/forge-list.e |
| 5b020 | 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | l............................... |
| 5b040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5b060 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 5b080 | 30 30 36 37 34 34 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 32 35 00 20 30 00 00 00 | 0067443.00000000000.014525..0... |
| 5b0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5b0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5b0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5b100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 5b120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 5b140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5b160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5b180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5b1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5b1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5b1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5b200 | 3b 3b 3b 20 66 6f 72 67 65 2d 6c 69 73 74 2e 65 6c 20 2d 2d 2d 20 54 61 62 75 6c 61 74 65 64 2d | ;;;.forge-list.el.---.Tabulated- |
| 5b220 | 6c 69 73 74 20 69 6e 74 65 72 66 61 63 65 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 | list.interface..-*-.lexical-bind |
| 5b240 | 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 | ing:t.-*-..;;.Copyright.(C).2018 |
| 5b260 | 2d 32 30 32 34 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 | -2024.Jonas.Bernoulli..;;.Author |
| 5b280 | 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c | :.Jonas.Bernoulli.<jonas@bernoul |
| 5b2a0 | 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 | .li>.;;.Maintainer:.Jonas.Bernou |
| 5b2c0 | 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d | lli.<jonas@bernoul.li>..;;.SPDX- |
| 5b2e0 | 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c | License-Identifier:.GPL-3.0-or-l |
| 5b300 | 61 74 65 72 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 | ater..;;.This.file.is.free.softw |
| 5b320 | 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 | are:.you.can.redistribute.it.and |
| 5b340 | 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 | /or.modify.;;.it.under.the.terms |
| 5b360 | 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e | .of.the.GNU.General.Public.Licen |
| 5b380 | 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 | se.as.published.;;.by.the.Free.S |
| 5b3a0 | 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 | oftware.Foundation,.either.versi |
| 5b3c0 | 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 | on.3.of.the.License,.;;.or.(at.y |
| 5b3e0 | 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b | our.option).any.later.version..; |
| 5b400 | 3b 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e | ;.;;.This.file.is.distributed.in |
| 5b420 | 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c | .the.hope.that.it.will.be.useful |
| 5b440 | 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 | ,.;;.but.WITHOUT.ANY.WARRANTY;.w |
| 5b460 | 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 | ithout.even.the.implied.warranty |
| 5b480 | 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 | .of.;;.MERCHANTABILITY.or.FITNES |
| 5b4a0 | 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 | S.FOR.A.PARTICULAR.PURPOSE...See |
| 5b4c0 | 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e | .the.;;.GNU.General.Public.Licen |
| 5b4e0 | 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 | se.for.more.details..;;.;;.You.s |
| 5b500 | 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 | hould.have.received.a.copy.of.th |
| 5b520 | 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 | e.GNU.General.Public.License.;;. |
| 5b540 | 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 | along.with.this.file...If.not,.s |
| 5b560 | 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 | ee.<https://www.gnu.org/licenses |
| 5b580 | 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 68 6c 2d 6c 69 6e | />...;;;.Code:..(require.'hl-lin |
| 5b5a0 | 65 29 0a 28 72 65 71 75 69 72 65 20 27 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 29 0a 0a 28 72 | e).(require.'tabulated-list)..(r |
| 5b5c0 | 65 71 75 69 72 65 20 27 66 6f 72 67 65 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 2d 74 | equire.'forge).(require.'forge-t |
| 5b5e0 | 6f 70 69 63 29 0a 0a 28 64 65 66 76 61 72 20 78 2d 73 74 72 65 74 63 68 2d 63 75 72 73 6f 72 29 | opic)..(defvar.x-stretch-cursor) |
| 5b600 | 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 72 67 65 2d | ..;;;.Options..(defcustom.forge- |
| 5b620 | 74 6f 70 69 63 2d 6c 69 73 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 27 28 68 6c 2d 6c 69 6e 65 2d 6d | topic-list-mode-hook.'(hl-line-m |
| 5b640 | 6f 64 65 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 | ode)..."Hook.run.after.entering. |
| 5b660 | 46 6f 72 67 65 2d 54 6f 70 69 63 2d 4c 69 73 74 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 | Forge-Topic-List.mode."...:packa |
| 5b680 | 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6f 72 67 65 20 2e 20 22 30 2e 31 2e 30 22 29 0a 20 20 | ge-version.'(forge..."0.1.0")... |
| 5b6a0 | 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f | :group.'forge...:type.'hook...:o |
| 5b6c0 | 70 74 69 6f 6e 73 20 27 28 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 63 75 73 | ptions.'(hl-line-mode))..(defcus |
| 5b6e0 | 74 6f 6d 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 69 73 74 2d 6d 6f 64 65 2d 68 | tom.forge-repository-list-mode-h |
| 5b700 | 6f 6f 6b 20 27 28 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 | ook.'(hl-line-mode)..."Hook.run. |
| 5b720 | 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 46 6f 72 67 65 2d 52 65 70 6f 73 69 74 6f 72 79 2d | after.entering.Forge-Repository- |
| 5b740 | 4c 69 73 74 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 | List.mode."...:package-version.' |
| 5b760 | 28 66 6f 72 67 65 20 2e 20 22 30 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 | (forge..."0.4.0")...:group.'forg |
| 5b780 | 65 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 68 6c 2d | e...:type.'hook...:options.'(hl- |
| 5b7a0 | 6c 69 6e 65 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6f 72 67 65 2d 2d 74 61 | line-mode))..(defconst.forge--ta |
| 5b7c0 | 62 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 2d 74 79 70 65 0a 20 20 27 28 72 65 70 65 61 74 0a 20 20 | blist-columns-type...'(repeat... |
| 5b7e0 | 20 20 28 6c 69 73 74 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 22 0a 20 20 20 20 20 20 20 20 20 20 | ..(list.:tag."Column"........... |
| 5b800 | 28 73 74 72 69 6e 67 20 20 3a 74 61 67 20 22 48 65 61 64 65 72 20 4c 61 62 65 6c 22 29 0a 20 20 | (string..:tag."Header.Label")... |
| 5b820 | 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 20 3a 74 61 67 20 22 56 61 6c 75 65 20 73 6f 75 | ........(choice..:tag."Value.sou |
| 5b840 | 72 63 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e | rce"....................function |
| 5b860 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 | ....................(symbol.:tag |
| 5b880 | 20 22 4f 62 6a 65 63 74 20 73 6c 6f 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 | ."Object.slot"))...........(inte |
| 5b8a0 | 67 65 72 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 20 57 69 64 74 68 22 29 0a 20 20 20 20 20 20 20 | ger.:tag."Column.Width")........ |
| 5b8c0 | 20 20 20 28 63 68 6f 69 63 65 20 20 3a 74 61 67 20 22 53 6f 72 74 20 70 72 65 64 69 63 61 74 65 | ...(choice..:tag."Sort.predicate |
| 5b8e0 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 | "....................(const.:tag |
| 5b900 | 20 22 44 6f 6e 27 74 20 73 6f 72 74 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."Don't.sort".nil).............. |
| 5b920 | 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 22 20 74 29 0a 20 | ......(const.:tag."Default".t).. |
| 5b940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 | ..................function)..... |
| 5b960 | 20 20 20 20 20 20 28 70 6c 69 73 74 20 20 20 3a 74 61 67 20 22 50 72 6f 70 65 72 74 69 65 73 22 | ......(plist...:tag."Properties" |
| 5b980 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 2d 74 79 70 65 20 28 63 | ....................:key-type.(c |
| 5b9a0 | 68 6f 69 63 65 20 3a 74 61 67 20 22 50 72 6f 70 65 72 74 79 22 0a 20 20 20 20 20 20 20 20 20 20 | hoice.:tag."Property"........... |
| 5b9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 | ...........................(cons |
| 5b9e0 | 74 20 3a 72 69 67 68 74 2d 61 6c 69 67 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.:right-align)................. |
| 5ba00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 70 61 64 | .....................(const.:pad |
| 5ba20 | 2d 72 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -right)......................... |
| 5ba40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .............symbol)............ |
| 5ba60 | 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 73 65 78 70 20 3a 74 61 67 20 22 | ........:value-type.(sexp.:tag." |
| 5ba80 | 56 61 6c 75 65 22 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 72 67 65 2d 74 6f | Value")))))..(defcustom.forge-to |
| 5baa0 | 70 69 63 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 0a 20 20 27 28 28 22 23 22 20 20 20 20 20 66 6f | pic-list-columns...'(("#".....fo |
| 5bac0 | 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 73 6c 75 67 20 20 20 20 20 20 20 20 20 20 | rge--format-topic-slug.......... |
| 5bae0 | 35 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 28 22 54 69 74 6c 65 22 20 66 6f 72 67 65 2d 2d 66 | 5.nil.nil).....("Title".forge--f |
| 5bb00 | 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 74 69 74 6c 65 2b 6c 61 62 65 6c 73 20 33 35 20 6e 69 6c 20 | ormat-topic-title+labels.35.nil. |
| 5bb20 | 6e 69 6c 29 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 63 6f 6c 75 6d 6e 73 20 64 69 73 70 6c 61 79 | nil))..."List.of.columns.display |
| 5bb40 | 65 64 20 77 68 65 6e 20 6c 69 73 74 69 6e 67 20 74 6f 70 69 63 73 20 66 6f 72 20 61 20 73 69 6e | ed.when.listing.topics.for.a.sin |
| 5bb60 | 67 6c 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 | gle.repository...Each.element.ha |
| 5bb80 | 73 20 74 68 65 20 66 6f 72 6d 20 28 48 45 41 44 45 52 20 53 4f 55 52 43 45 20 57 49 44 54 48 20 | s.the.form.(HEADER.SOURCE.WIDTH. |
| 5bba0 | 53 4f 52 54 20 50 52 4f 50 53 29 2e 0a 0a 48 45 41 44 45 52 20 69 73 20 74 68 65 20 73 74 72 69 | SORT.PROPS)...HEADER.is.the.stri |
| 5bbc0 | 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 68 65 61 64 65 72 2e 20 20 57 49 44 | ng.displayed.in.the.header...WID |
| 5bbe0 | 54 48 20 69 73 20 74 68 65 20 77 69 64 74 68 0a 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 2e 20 20 | TH.is.the.width.of.the.column... |
| 5bc00 | 53 4f 55 52 43 45 20 69 73 20 75 73 65 64 20 74 6f 20 67 65 74 20 74 68 65 20 76 61 6c 75 65 2c | SOURCE.is.used.to.get.the.value, |
| 5bc20 | 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 74 68 65 0a 6e 61 6d 65 20 6f 66 20 61 20 73 6c 6f 74 | .it.has.to.be.the.name.of.a.slot |
| 5bc40 | 20 6f 66 20 60 66 6f 72 67 65 2d 74 6f 70 69 63 27 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 | .of.`forge-topic'.or.a.function. |
| 5bc60 | 74 68 61 74 20 74 61 6b 65 73 20 73 75 63 68 20 61 6e 0a 6f 62 6a 65 63 74 20 61 73 20 61 72 67 | that.takes.such.an.object.as.arg |
| 5bc80 | 75 6d 65 6e 74 2e 20 20 53 4f 52 54 20 69 73 20 61 20 62 6f 6f 6c 65 61 6e 20 6f 72 20 61 20 66 | ument...SORT.is.a.boolean.or.a.f |
| 5bca0 | 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 73 6f 72 74 0a 62 79 20 74 68 69 73 20 63 6f 6c | unction.used.to.sort.by.this.col |
| 5bcc0 | 75 6d 6e 2e 20 20 53 75 70 70 6f 72 74 65 64 20 50 52 4f 50 53 20 69 6e 63 6c 75 64 65 20 60 3a | umn...Supported.PROPS.include.`: |
| 5bce0 | 72 69 67 68 74 2d 61 6c 69 67 6e 27 20 61 6e 64 0a 60 3a 70 61 64 2d 72 69 67 68 74 27 2e 22 0a | right-align'.and.`:pad-right'.". |
| 5bd00 | 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6f 72 67 65 20 2e 20 22 30 2e | ..:package-version.'(forge..."0. |
| 5bd20 | 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 0a 20 20 3a 74 79 70 65 20 66 6f | 4.0")...:group.'forge...:type.fo |
| 5bd40 | 72 67 65 2d 2d 74 61 62 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 2d 74 79 70 65 29 0a 0a 28 64 65 66 | rge--tablist-columns-type)..(def |
| 5bd60 | 63 75 73 74 6f 6d 20 66 6f 72 67 65 2d 67 6c 6f 62 61 6c 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 63 | custom.forge-global-topic-list-c |
| 5bd80 | 6f 6c 75 6d 6e 73 0a 20 20 27 28 28 22 4f 77 6e 65 72 22 20 28 72 65 70 6f 73 69 74 6f 72 79 20 | olumns...'(("Owner".(repository. |
| 5bda0 | 6f 77 6e 65 72 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 35 20 6e 69 6c 20 6e 69 6c 29 | owner)...............15.nil.nil) |
| 5bdc0 | 0a 20 20 20 20 28 22 4e 61 6d 65 22 20 20 28 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d 65 29 20 | .....("Name"..(repository.name). |
| 5bde0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 30 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 28 | ...............20.nil.nil).....( |
| 5be00 | 22 23 22 20 20 20 20 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 73 6c 75 67 | "#".....forge--format-topic-slug |
| 5be20 | 20 20 20 20 20 20 20 20 20 20 35 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 28 22 54 69 74 6c 65 | ..........5.nil.nil).....("Title |
| 5be40 | 22 20 66 6f 72 67 65 2d 2d 66 6f 72 6d 61 74 2d 74 6f 70 69 63 2d 74 69 74 6c 65 2b 6c 61 62 65 | ".forge--format-topic-title+labe |
| 5be60 | 6c 73 20 33 35 20 6e 69 6c 20 6e 69 6c 29 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 63 6f 6c 75 6d | ls.35.nil.nil))..."List.of.colum |
| 5be80 | 6e 73 20 64 69 73 70 6c 61 79 65 64 20 77 68 65 6e 20 6c 69 73 74 69 6e 67 20 74 6f 70 69 63 73 | ns.displayed.when.listing.topics |
| 5bea0 | 20 66 6f 72 20 61 6c 6c 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 45 61 63 68 20 65 6c 65 | .for.all.repositories...Each.ele |
| 5bec0 | 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 48 45 41 44 45 52 20 53 4f 55 52 43 45 | ment.has.the.form.(HEADER.SOURCE |
| 5bee0 | 20 57 49 44 54 48 20 53 4f 52 54 20 50 52 4f 50 53 29 2e 0a 0a 48 45 41 44 45 52 20 69 73 20 74 | .WIDTH.SORT.PROPS)...HEADER.is.t |
| 5bf00 | 68 65 20 73 74 72 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 68 65 61 64 65 | he.string.displayed.in.the.heade |
| 5bf20 | 72 2e 20 20 57 49 44 54 48 20 69 73 20 74 68 65 20 77 69 64 74 68 0a 6f 66 20 74 68 65 20 63 6f | r...WIDTH.is.the.width.of.the.co |
| 5bf40 | 6c 75 6d 6e 2e 20 20 53 4f 55 52 43 45 20 69 73 20 75 73 65 64 20 74 6f 20 67 65 74 20 74 68 65 | lumn...SOURCE.is.used.to.get.the |
| 5bf60 | 20 76 61 6c 75 65 2c 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 74 68 65 0a 6e 61 6d 65 20 6f 66 | .value,.it.has.to.be.the.name.of |
| 5bf80 | 20 61 20 73 6c 6f 74 20 6f 66 20 60 66 6f 72 67 65 2d 74 6f 70 69 63 27 20 6f 72 20 61 20 66 75 | .a.slot.of.`forge-topic'.or.a.fu |
| 5bfa0 | 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 73 75 63 68 20 61 6e 0a 6f 62 6a 65 63 74 | nction.that.takes.such.an.object |
| 5bfc0 | 20 61 73 20 61 72 67 75 6d 65 6e 74 2e 20 20 53 4f 52 54 20 69 73 20 61 20 62 6f 6f 6c 65 61 6e | .as.argument...SORT.is.a.boolean |
| 5bfe0 | 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 73 6f 72 74 0a 62 79 20 74 | .or.a.function.used.to.sort.by.t |
| 5c000 | 68 69 73 20 63 6f 6c 75 6d 6e 2e 20 20 53 75 70 70 6f 72 74 65 64 20 50 52 4f 50 53 20 69 6e 63 | his.column...Supported.PROPS.inc |
| 5c020 | 6c 75 64 65 20 60 3a 72 69 67 68 74 2d 61 6c 69 67 6e 27 20 61 6e 64 0a 60 3a 70 61 64 2d 72 69 | lude.`:right-align'.and.`:pad-ri |
| 5c040 | 67 68 74 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6f 72 67 | ght'."...:package-version.'(forg |
| 5c060 | 65 20 2e 20 22 30 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 0a 20 20 3a | e..."0.4.0")...:group.'forge...: |
| 5c080 | 74 79 70 65 20 66 6f 72 67 65 2d 2d 74 61 62 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 2d 74 79 70 65 | type.forge--tablist-columns-type |
| 5c0a0 | 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c | )..(defcustom.forge-repository-l |
| 5c0c0 | 69 73 74 2d 63 6f 6c 75 6d 6e 73 0a 20 20 27 28 28 22 4f 77 6e 65 72 22 20 20 20 20 6f 77 6e 65 | ist-columns...'(("Owner"....owne |
| 5c0e0 | 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 30 20 20 20 74 20 6e | r.......................20...t.n |
| 5c100 | 69 6c 29 0a 20 20 20 20 28 22 4e 61 6d 65 22 20 20 20 20 20 6e 61 6d 65 20 20 20 20 20 20 20 20 | il).....("Name".....name........ |
| 5c120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 30 20 20 20 74 20 6e 69 6c 29 0a 20 20 20 20 | ................20...t.nil)..... |
| 5c140 | 28 22 54 22 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 66 6f 72 6d 61 74 2d 72 65 70 6f 2d 63 6f | ("T"........forge-format-repo-co |
| 5c160 | 6e 64 69 74 69 6f 6e 20 20 31 20 20 20 74 20 6e 69 6c 29 0a 20 20 20 20 28 22 53 22 20 20 20 20 | ndition..1...t.nil).....("S".... |
| 5c180 | 20 20 20 20 66 6f 72 67 65 2d 66 6f 72 6d 61 74 2d 72 65 70 6f 2d 73 65 6c 65 63 74 69 76 65 20 | ....forge-format-repo-selective. |
| 5c1a0 | 20 31 20 20 20 74 20 6e 69 6c 29 0a 20 20 20 20 28 22 57 6f 72 6b 74 72 65 65 22 20 77 6f 72 6b | .1...t.nil).....("Worktree".work |
| 5c1c0 | 74 72 65 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 39 39 20 20 20 74 20 6e | tree....................99...t.n |
| 5c1e0 | 69 6c 29 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 63 6f 6c 75 6d 6e 73 20 64 69 73 70 6c 61 79 65 | il))..."List.of.columns.displaye |
| 5c200 | 64 20 77 68 65 6e 20 6c 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 45 61 | d.when.listing.repositories...Ea |
| 5c220 | 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 48 45 41 44 45 52 20 | ch.element.has.the.form.(HEADER. |
| 5c240 | 53 4f 55 52 43 45 20 57 49 44 54 48 20 53 4f 52 54 20 50 52 4f 50 53 29 2e 0a 0a 48 45 41 44 45 | SOURCE.WIDTH.SORT.PROPS)...HEADE |
| 5c260 | 52 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 | R.is.the.string.displayed.in.the |
| 5c280 | 20 68 65 61 64 65 72 2e 20 20 57 49 44 54 48 20 69 73 20 74 68 65 20 77 69 64 74 68 0a 6f 66 20 | .header...WIDTH.is.the.width.of. |
| 5c2a0 | 74 68 65 20 63 6f 6c 75 6d 6e 2e 20 20 53 4f 55 52 43 45 20 69 73 20 75 73 65 64 20 74 6f 20 67 | the.column...SOURCE.is.used.to.g |
| 5c2c0 | 65 74 20 74 68 65 20 76 61 6c 75 65 2c 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 74 68 65 0a 6e | et.the.value,.it.has.to.be.the.n |
| 5c2e0 | 61 6d 65 20 6f 66 20 61 20 73 6c 6f 74 20 6f 66 20 60 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f | ame.of.a.slot.of.`forge-reposito |
| 5c300 | 72 79 27 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 0a 73 75 63 | ry'.or.a.function.that.takes.suc |
| 5c320 | 68 20 61 6e 20 6f 62 6a 65 63 74 20 61 73 20 61 72 67 75 6d 65 6e 74 2e 20 20 53 4f 52 54 20 69 | h.an.object.as.argument...SORT.i |
| 5c340 | 73 20 61 20 62 6f 6f 6c 65 61 6e 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 0a 74 | s.a.boolean.or.a.function.used.t |
| 5c360 | 6f 20 73 6f 72 74 20 62 79 20 74 68 69 73 20 63 6f 6c 75 6d 6e 2e 20 20 53 75 70 70 6f 72 74 65 | o.sort.by.this.column...Supporte |
| 5c380 | 64 20 50 52 4f 50 53 20 69 6e 63 6c 75 64 65 20 60 3a 72 69 67 68 74 2d 61 6c 69 67 6e 27 0a 61 | d.PROPS.include.`:right-align'.a |
| 5c3a0 | 6e 64 20 60 3a 70 61 64 2d 72 69 67 68 74 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 | nd.`:pad-right'."...:package-ver |
| 5c3c0 | 73 69 6f 6e 20 27 28 66 6f 72 67 65 20 2e 20 22 30 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 | sion.'(forge..."0.4.0")...:group |
| 5c3e0 | 20 27 66 6f 72 67 65 0a 20 20 3a 74 79 70 65 20 66 6f 72 67 65 2d 2d 74 61 62 6c 69 73 74 2d 63 | .'forge...:type.forge--tablist-c |
| 5c400 | 6f 6c 75 6d 6e 73 2d 74 79 70 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 72 67 65 2d 6f | olumns-type)..(defcustom.forge-o |
| 5c420 | 77 6e 65 64 2d 61 63 63 6f 75 6e 74 73 20 6e 69 6c 0a 20 20 22 41 6e 20 61 6c 69 73 74 20 6f 66 | wned-accounts.nil..."An.alist.of |
| 5c440 | 20 61 63 63 6f 75 6e 74 73 20 74 68 61 74 20 61 72 65 20 6f 77 6e 65 64 20 62 79 20 79 6f 75 2e | .accounts.that.are.owned.by.you. |
| 5c460 | 0a 54 68 69 73 20 73 68 6f 75 6c 64 20 69 6e 63 6c 75 64 65 20 79 6f 75 72 20 75 73 65 72 6e 61 | .This.should.include.your.userna |
| 5c480 | 6d 65 20 61 73 20 77 65 6c 6c 20 61 73 20 61 6e 79 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 0a 74 | me.as.well.as.any.organization.t |
| 5c4a0 | 68 61 74 20 79 6f 75 20 6f 77 6e 2e 20 20 55 73 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e | hat.you.own...Used.by.the.comman |
| 5c4c0 | 64 73 20 60 66 6f 72 67 65 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 69 73 73 75 65 73 27 2c 0a 60 66 | ds.`forge-list-owned-issues',.`f |
| 5c4e0 | 6f 72 67 65 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 70 75 6c 6c 72 65 71 73 27 20 61 6e 64 20 60 66 | orge-list-owned-pullreqs'.and.`f |
| 5c500 | 6f 72 67 65 2d 66 6f 72 6b 27 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 | orge-fork'...Each.element.has.th |
| 5c520 | 65 20 66 6f 72 6d 20 28 41 43 43 4f 55 4e 54 20 2e 20 50 4c 49 53 54 29 2e 20 20 54 68 65 20 66 | e.form.(ACCOUNT...PLIST)...The.f |
| 5c540 | 6f 6c 6c 6f 77 69 6e 67 0a 70 72 6f 70 65 72 74 69 65 73 20 61 72 65 20 63 75 72 72 65 6e 74 6c | ollowing.properties.are.currentl |
| 5c560 | 79 20 62 65 69 6e 67 20 75 73 65 64 3a 0a 0a 60 72 65 6d 6f 74 65 2d 6e 61 6d 65 27 20 54 68 65 | y.being.used:..`remote-name'.The |
| 5c580 | 20 64 65 66 61 75 6c 74 20 6e 61 6d 65 20 73 75 67 67 65 73 74 65 64 20 62 79 20 60 66 6f 72 67 | .default.name.suggested.by.`forg |
| 5c5a0 | 65 2d 66 6f 72 6b 27 20 66 6f 72 20 61 0a 20 20 66 6f 72 6b 20 63 72 65 61 74 65 64 20 77 69 74 | e-fork'.for.a...fork.created.wit |
| 5c5c0 | 68 69 6e 20 74 68 69 73 20 61 63 63 6f 75 6e 74 2e 20 20 49 66 20 75 6e 73 70 65 63 69 66 69 65 | hin.this.account...If.unspecifie |
| 5c5e0 | 64 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 63 63 6f 75 6e | d,.then.the...name.of.the.accoun |
| 5c600 | 74 20 69 73 20 75 73 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 | t.is.used."...:package-version.' |
| 5c620 | 28 66 6f 72 67 65 20 2e 20 22 30 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 | (forge..."0.2.0")...:group.'forg |
| 5c640 | 65 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 63 6f 6e 73 20 28 73 74 72 69 6e 67 | e...:type.'(repeat.(cons.(string |
| 5c660 | 20 3a 74 61 67 20 22 41 63 63 6f 75 6e 74 22 29 20 70 6c 69 73 74 29 29 29 0a 0a 28 64 65 66 63 | .:tag."Account").plist)))..(defc |
| 5c680 | 75 73 74 6f 6d 20 66 6f 72 67 65 2d 6f 77 6e 65 64 2d 69 67 6e 6f 72 65 64 20 6e 69 6c 0a 20 20 | ustom.forge-owned-ignored.nil... |
| 5c6a0 | 22 41 20 6c 69 73 74 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 74 68 61 74 20 61 72 65 | "A.list.of.repositories.that.are |
| 5c6c0 | 20 69 67 6e 6f 72 65 64 20 77 68 65 6e 20 6c 69 73 74 69 6e 67 20 74 68 6f 73 65 20 6f 77 6e 65 | .ignored.when.listing.those.owne |
| 5c6e0 | 64 20 62 79 20 79 6f 75 2e 0a 54 68 69 73 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 70 61 63 6b | d.by.you..This.is.a.list.of.pack |
| 5c700 | 61 67 65 20 6e 61 6d 65 73 2e 20 20 55 73 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 | age.names...Used.by.the.commands |
| 5c720 | 0a 60 66 6f 72 67 65 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 69 73 73 75 65 73 27 20 61 6e 64 20 60 | .`forge-list-owned-issues'.and.` |
| 5c740 | 66 6f 72 67 65 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 70 75 6c 6c 72 65 71 73 27 2e 22 0a 20 20 3a | forge-list-owned-pullreqs'."...: |
| 5c760 | 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6f 72 67 65 20 2e 20 22 30 2e 32 2e 30 | package-version.'(forge..."0.2.0 |
| 5c780 | 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 | ")...:group.'forge...:type.'(rep |
| 5c7a0 | 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 4e 61 6d 65 22 29 29 29 0a 0a 3b 3b 3b 20 | eat.(string.:tag."Name")))..;;;. |
| 5c7c0 | 46 61 63 65 73 0a 0a 28 64 65 66 66 61 63 65 20 66 6f 72 67 65 2d 61 63 74 69 76 65 2d 73 75 66 | Faces..(defface.forge-active-suf |
| 5c7e0 | 66 69 78 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 | fix.'((t.:inherit.transient-valu |
| 5c800 | 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 73 75 66 66 69 78 65 73 20 77 68 | e))..."Face.used.for.suffixes.wh |
| 5c820 | 6f 73 65 20 65 66 66 65 63 74 73 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 2e | ose.effects.is.currently.active. |
| 5c840 | 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6f 72 | "...:group.'forge)..(defface.for |
| 5c860 | 67 65 2d 74 61 62 6c 69 73 74 2d 68 6c 2d 6c 69 6e 65 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 | ge-tablist-hl-line...`((((class. |
| 5c880 | 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 | color).(background.light))...... |
| 5c8a0 | 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 | ,@(and.(>=.emacs-major-version.2 |
| 5c8c0 | 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 6f 78 20 28 20 3a 6c 69 | 7).'(:extend.t))......:box.(.:li |
| 5c8e0 | 6e 65 2d 77 69 64 74 68 20 2c 28 69 66 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 | ne-width.,(if.(>=.emacs-major-ve |
| 5c900 | 72 73 69 6f 6e 20 32 38 29 20 28 63 6f 6e 73 20 2d 31 20 2d 31 29 20 2d 31 29 0a 20 20 20 20 20 | rsion.28).(cons.-1.-1).-1)...... |
| 5c920 | 20 20 20 20 20 20 20 3a 63 6f 6c 6f 72 20 22 67 72 65 79 32 35 22 0a 20 20 20 20 20 20 20 20 20 | .......:color."grey25".......... |
| 5c940 | 20 20 20 3a 73 74 79 6c 65 20 6e 69 6c 29 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c | ...:style.nil)).....(((class.col |
| 5c960 | 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 2c 40 28 61 | or).(background.dark))......,@(a |
| 5c980 | 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 | nd.(>=.emacs-major-version.27).' |
| 5c9a0 | 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 6f 78 20 28 20 3a 6c 69 6e 65 2d 77 | (:extend.t))......:box.(.:line-w |
| 5c9c0 | 69 64 74 68 20 2c 28 69 66 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f | idth.,(if.(>=.emacs-major-versio |
| 5c9e0 | 6e 20 32 38 29 20 28 63 6f 6e 73 20 2d 31 20 2d 31 29 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 | n.28).(cons.-1.-1).-1).......... |
| 5ca00 | 20 20 20 3a 63 6f 6c 6f 72 20 22 67 72 65 79 37 35 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a | ...:color."grey75".............: |
| 5ca20 | 73 74 79 6c 65 20 6e 69 6c 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 73 20 69 6e 73 74 65 61 | style.nil)))..."Face.uses.instea |
| 5ca40 | 64 20 6f 66 20 60 68 6c 2d 6c 69 6e 65 27 20 69 6e 20 46 6f 72 67 65 27 73 20 60 74 61 62 75 6c | d.of.`hl-line'.in.Forge's.`tabul |
| 5ca60 | 61 74 65 64 2d 6c 69 73 74 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 49 74 20 69 73 20 72 | ated-list-mode'.buffers..It.is.r |
| 5ca80 | 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 73 74 69 63 6b 20 74 6f 20 75 73 69 | ecommended.that.you.stick.to.usi |
| 5caa0 | 6e 67 20 61 20 62 6f 78 20 66 6f 72 20 74 68 69 73 20 70 75 72 70 6f 73 65 2c 0a 61 73 20 75 73 | ng.a.box.for.this.purpose,.as.us |
| 5cac0 | 69 6e 67 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 77 6f 75 6c 64 20 73 | ing.the.background.color.would.s |
| 5cae0 | 68 61 64 6f 77 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 0a 75 73 65 64 | hadow.the.background.colors.used |
| 5cb00 | 20 66 6f 72 20 6c 61 62 65 6c 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 2d 66 61 | .for.labels."...:group.'forge-fa |
| 5cb20 | 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 66 6f 72 67 65 2d 74 61 62 6c 69 73 74 2d 74 6f 70 | ces)..(defface.forge-tablist-top |
| 5cb40 | 69 63 2d 6c 61 62 65 6c 0a 20 20 60 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 72 67 65 2d 74 | ic-label...`((t.:inherit.forge-t |
| 5cb60 | 6f 70 69 63 2d 6c 61 62 65 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 6f | opic-label))..."Face.used.for.to |
| 5cb80 | 70 69 63 20 6c 61 62 65 6c 73 20 69 6e 20 46 6f 72 67 65 27 73 20 60 74 61 62 75 6c 61 74 65 64 | pic.labels.in.Forge's.`tabulated |
| 5cba0 | 2d 6c 69 73 74 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 54 68 69 73 20 66 61 63 65 20 63 | -list-mode'.buffers..This.face.c |
| 5cbc0 | 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 77 68 65 74 68 65 72 20 61 20 | an.be.used.to.control.whether.a. |
| 5cbe0 | 62 6f 78 20 69 73 20 61 64 64 65 64 20 74 6f 20 6c 61 62 65 6c 73 0a 61 6e 64 20 68 6f 77 20 74 | box.is.added.to.labels.and.how.t |
| 5cc00 | 68 61 74 20 69 73 20 73 74 79 6c 65 64 2e 20 20 54 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 | hat.is.styled...The.background.c |
| 5cc20 | 6f 6c 6f 72 73 20 75 73 65 64 20 66 6f 72 20 61 6e 79 20 67 69 76 65 6e 0a 6c 61 62 65 6c 2c 20 | olors.used.for.any.given.label,. |
| 5cc40 | 63 61 6e 6e 6f 74 20 62 65 20 63 68 61 6e 67 65 64 20 69 6e 64 65 70 65 6e 64 65 6e 74 6c 79 20 | cannot.be.changed.independently. |
| 5cc60 | 6f 66 20 74 68 65 20 63 6f 6c 6f 72 20 75 73 65 64 20 69 6e 20 74 68 65 0a 66 6f 72 67 65 73 20 | of.the.color.used.in.the.forges. |
| 5cc80 | 77 65 62 20 69 6e 74 65 72 66 61 63 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 72 67 65 2d | web.interface."...:group.'forge- |
| 5cca0 | 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 76 61 72 2d 6c | faces)..;;;.Variables..(defvar-l |
| 5ccc0 | 6f 63 61 6c 20 66 6f 72 67 65 2d 2d 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 63 6f 6c 75 6d | ocal.forge--tabulated-list-colum |
| 5cce0 | 6e 73 20 6e 69 6c 29 0a 28 70 75 74 20 27 66 6f 72 67 65 2d 2d 74 61 62 75 6c 61 74 65 64 2d 6c | ns.nil).(put.'forge--tabulated-l |
| 5cd00 | 69 73 74 2d 63 6f 6c 75 6d 6e 73 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a | ist-columns.'permanent-local.t). |
| 5cd20 | 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6f 72 67 65 2d 2d 74 61 62 75 6c 61 74 65 64 2d | .(defvar-local.forge--tabulated- |
| 5cd40 | 6c 69 73 74 2d 71 75 65 72 79 20 6e 69 6c 29 0a 28 70 75 74 20 27 66 6f 72 67 65 2d 2d 74 61 62 | list-query.nil).(put.'forge--tab |
| 5cd60 | 75 6c 61 74 65 64 2d 6c 69 73 74 2d 71 75 65 72 79 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 | ulated-list-query.'permanent-loc |
| 5cd80 | 61 6c 20 74 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6f 72 67 65 2d 2d 62 75 66 66 | al.t)..(defvar-local.forge--buff |
| 5cda0 | 65 72 2d 6c 69 73 74 2d 74 79 70 65 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 | er-list-type.nil).(defvar-local. |
| 5cdc0 | 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 20 6e 69 6c 29 0a 28 | forge--buffer-list-filter.nil).( |
| 5cde0 | 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d | defvar-local.forge--buffer-list- |
| 5ce00 | 67 6c 6f 62 61 6c 20 6e 69 6c 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 73 0a 3b 3b 3b 3b 20 43 6f 6d 6d | global.nil)..;;;.Modes.;;;;.Comm |
| 5ce20 | 6f 6e 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 74 61 62 6c 69 73 74 2d 72 65 66 72 65 73 | on..(defun.forge--tablist-refres |
| 5ce40 | 68 20 28 29 0a 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 66 6f 72 6d | h.()...(setq.tabulated-list-form |
| 5ce60 | 61 74 0a 20 20 20 20 20 20 20 20 28 76 63 6f 6e 63 61 74 20 28 6d 61 70 63 61 72 20 28 70 63 61 | at.........(vconcat.(mapcar.(pca |
| 5ce80 | 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 6e 61 6d 65 20 2c 5f 67 65 74 20 2c 77 69 64 74 68 20 | se-lambda.(`(,name.,_get.,width. |
| 5cea0 | 2c 73 6f 72 74 20 2c 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,sort.,props)).................. |
| 5cec0 | 20 20 20 20 20 20 20 20 20 20 60 28 2c 6e 61 6d 65 20 2c 77 69 64 74 68 20 2c 73 6f 72 74 20 2e | ..........`(,name.,width.,sort.. |
| 5cee0 | 20 2c 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .,props))....................... |
| 5cf00 | 20 20 20 66 6f 72 67 65 2d 2d 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 | ...forge--tabulated-list-columns |
| 5cf20 | 29 29 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 69 6e 69 74 2d 68 65 61 64 65 | )))...(tabulated-list-init-heade |
| 5cf40 | 72 29 0a 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 65 6e 74 72 69 65 | r)...(setq.tabulated-list-entrie |
| 5cf60 | 73 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 | s.........(mapcar..........(lamb |
| 5cf80 | 64 61 20 28 6f 62 6a 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6f 72 65 66 20 | da.(obj)............(list.(oref. |
| 5cfa0 | 6f 62 6a 20 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 63 6f 6e 63 61 | obj.id)..................(vconca |
| 5cfc0 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 70 63 61 | t...................(mapcar.(pca |
| 5cfe0 | 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 5f 6e 61 6d 65 20 2c 67 65 74 20 2c 5f 77 69 64 74 68 | se-lambda.(`(,_name.,get.,_width |
| 5d000 | 20 2c 5f 73 6f 72 74 20 2c 5f 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .,_sort.,_props))............... |
| 5d020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 6c 20 28 63 6f 6e 64 0a 20 | ..............(let.((val.(cond.. |
| 5d040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5d060 | 20 20 20 20 20 20 20 28 28 66 75 6e 63 74 69 6f 6e 70 20 67 65 74 29 0a 20 20 20 20 20 20 20 20 | .......((functionp.get)......... |
| 5d080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5d0a0 | 20 28 66 75 6e 63 61 6c 6c 20 67 65 74 20 6f 62 6a 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .(funcall.get.obj))............. |
| 5d0c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 | ............................((eq |
| 5d0e0 | 20 28 63 61 72 2d 73 61 66 65 20 67 65 74 29 20 27 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 | .(car-safe.get).'repository).... |
| 5d100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5d120 | 20 20 20 20 20 20 28 65 69 65 69 6f 2d 6f 72 65 66 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 | ......(eieio-oref.(forge-get-rep |
| 5d140 | 6f 73 69 74 6f 72 79 20 6f 62 6a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ository.obj).................... |
| 5d160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5d180 | 20 20 28 63 61 64 72 20 67 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(cadr.get))).................. |
| 5d1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 69 65 69 6f 2d 6f | .......................((eieio-o |
| 5d1c0 | 72 65 66 20 6f 62 6a 20 67 65 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ref.obj.get)))))................ |
| 5d1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 70 20 76 | ...............(cond.((stringp.v |
| 5d200 | 61 6c 29 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | al).val)........................ |
| 5d220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 75 6c 6c 20 76 61 6c 29 20 22 22 29 0a 20 20 20 | .............((null.val)."").... |
| 5d240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5d260 | 20 28 28 66 6f 72 6d 61 74 20 22 25 73 22 20 76 61 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 | .((format."%s".val)))))......... |
| 5d280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 2d 74 61 62 75 6c 61 74 | ..................forge--tabulat |
| 5d2a0 | 65 64 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 75 | ed-list-columns))))..........(fu |
| 5d2c0 | 6e 63 61 6c 6c 20 66 6f 72 67 65 2d 2d 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 71 75 65 72 | ncall.forge--tabulated-list-quer |
| 5d2e0 | 79 29 29 29 29 0a 0a 3b 3b 3b 3b 20 54 6f 70 69 63 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d | y))))..;;;;.Topics..(defvar-keym |
| 5d300 | 61 70 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a | ap.forge-topic-list-mode-map...: |
| 5d320 | 64 6f 63 20 22 4c 6f 63 61 6c 20 6b 65 79 6d 61 70 20 66 6f 72 20 46 6f 72 67 65 2d 54 6f 70 69 | doc."Local.keymap.for.Forge-Topi |
| 5d340 | 63 2d 4c 69 73 74 20 6d 6f 64 65 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 | c-List.mode.buffers."...:parent. |
| 5d360 | 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 52 45 54 22 20 | tabulated-list-mode-map..."RET". |
| 5d380 | 20 20 20 20 20 23 27 66 6f 72 67 65 2d 76 69 73 69 74 2d 74 68 69 73 2d 74 6f 70 69 63 0a 20 20 | .....#'forge-visit-this-topic... |
| 5d3a0 | 22 3c 72 65 74 75 72 6e 3e 22 20 23 27 66 6f 72 67 65 2d 76 69 73 69 74 2d 74 68 69 73 2d 74 6f | "<return>".#'forge-visit-this-to |
| 5d3c0 | 70 69 63 0a 20 20 22 6f 22 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d | pic..."o"........#'forge-browse- |
| 5d3e0 | 74 68 69 73 2d 74 6f 70 69 63 0a 20 20 22 43 2d 63 20 43 2d 6d 22 20 20 23 27 66 6f 72 67 65 2d | this-topic..."C-c.C-m"..#'forge- |
| 5d400 | 74 6f 70 69 63 73 2d 6d 65 6e 75 0a 20 20 22 27 22 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 | topics-menu..."'"........#'forge |
| 5d420 | 2d 64 69 73 70 61 74 63 68 0a 20 20 22 3f 22 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 | -dispatch..."?"........#'magit-d |
| 5d440 | 69 73 70 61 74 63 68 29 0a 0a 28 64 65 66 76 61 72 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 | ispatch)..(defvar.forge-topic-li |
| 5d460 | 73 74 2d 6d 6f 64 65 2d 6e 61 6d 65 0a 20 20 27 28 28 3a 65 76 61 6c 0a 20 20 20 20 20 28 6c 65 | st-mode-name...'((:eval......(le |
| 5d480 | 74 20 28 28 69 6e 66 6f 20 28 63 61 70 69 74 61 6c 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 | t.((info.(capitalize............ |
| 5d4a0 | 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 69 66 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 | .......(concat.(if.forge--buffer |
| 5d4c0 | 2d 6c 69 73 74 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -list-filter.................... |
| 5d4e0 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 22 20 66 6f 72 67 65 2d 2d | ...........(format."%s.".forge-- |
| 5d500 | 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | buffer-list-filter)............. |
| 5d520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ................"")............. |
| 5d540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d | ..............(if.forge--buffer- |
| 5d560 | 6c 69 73 74 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | list-type....................... |
| 5d580 | 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 73 22 20 66 6f 72 67 65 2d 2d 62 75 66 | ........(format."%ss".forge--buf |
| 5d5a0 | 66 65 72 2d 6c 69 73 74 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fer-list-type).................. |
| 5d5c0 | 20 20 20 20 20 20 20 20 20 20 20 22 74 6f 70 69 63 73 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 | ..........."topics")))))........ |
| 5d5e0 | 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 6d 6f 6f 64 79 2d 74 61 62 29 20 28 6d 6f 6f 64 79 2d | (if.(fboundp.'moody-tab).(moody- |
| 5d600 | 74 61 62 20 69 6e 66 6f 29 20 69 6e 66 6f 29 29 29 29 0a 20 20 22 49 6e 66 6f 72 6d 61 74 69 6f | tab.info).info))))..."Informatio |
| 5d620 | 6e 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 66 6f 72 20 60 66 6f | n.shown.in.the.mode-line.for.`fo |
| 5d640 | 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6d 6f 64 65 27 2e 0a 4d 75 73 74 20 62 65 20 73 65 | rge-topic-list-mode'..Must.be.se |
| 5d660 | 74 20 62 65 66 6f 72 65 20 60 66 6f 72 67 65 2d 6c 69 73 74 27 20 69 73 20 6c 6f 61 64 65 64 2e | t.before.`forge-list'.is.loaded. |
| 5d680 | 22 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 66 6f 72 67 65 2d 74 | ")..(define-derived-mode.forge-t |
| 5d6a0 | 6f 70 69 63 2d 6c 69 73 74 2d 6d 6f 64 65 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d 6f | opic-list-mode.tabulated-list-mo |
| 5d6c0 | 64 65 0a 20 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6e 61 6d 65 0a | de...forge-topic-list-mode-name. |
| 5d6e0 | 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 62 72 6f 77 73 69 6e 67 20 61 20 6c 69 73 | .."Major.mode.for.browsing.a.lis |
| 5d700 | 74 20 6f 66 20 74 6f 70 69 63 73 2e 22 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 68 6c 2d 6c | t.of.topics."...(setq-local.hl-l |
| 5d720 | 69 6e 65 2d 66 61 63 65 20 27 66 6f 72 67 65 2d 74 61 62 6c 69 73 74 2d 68 6c 2d 6c 69 6e 65 29 | ine-face.'forge-tablist-hl-line) |
| 5d740 | 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 78 2d 73 74 72 65 74 63 68 2d 63 75 72 73 6f 72 20 | ...(setq-local.x-stretch-cursor. |
| 5d760 | 6e 69 6c 29 0a 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 61 64 64 | nil)...(setq.tabulated-list-padd |
| 5d780 | 69 6e 67 20 30 29 0a 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 73 6f | ing.0)...(setq.tabulated-list-so |
| 5d7a0 | 72 74 2d 6b 65 79 20 28 63 6f 6e 73 20 22 23 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 | rt-key.(cons."#".nil)))..(defun. |
| 5d7c0 | 66 6f 72 67 65 2d 74 6f 70 69 63 2d 67 65 74 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 | forge-topic-get-buffer.(&optiona |
| 5d7e0 | 6c 20 72 65 70 6f 20 63 72 65 61 74 65 29 0a 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28 69 66 | l.repo.create)...(let.((name.(if |
| 5d800 | 20 72 65 70 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 | .repo...................(format. |
| 5d820 | 22 2a 66 6f 72 67 65 2d 74 6f 70 69 63 73 3a 20 25 73 2a 22 20 28 6f 72 65 66 20 72 65 70 6f 20 | "*forge-topics:.%s*".(oref.repo. |
| 5d840 | 73 6c 75 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2a 66 6f 72 67 65 2d 74 | slug))................."*forge-t |
| 5d860 | 6f 70 69 63 73 2a 22 29 29 29 0a 20 20 20 20 28 69 66 20 63 72 65 61 74 65 0a 20 20 20 20 20 20 | opics*"))).....(if.create....... |
| 5d880 | 20 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 6e 61 6d 65 29 0a 20 20 20 20 20 | ..(get-buffer-create.name)...... |
| 5d8a0 | 20 28 67 65 74 2d 62 75 66 66 65 72 20 6e 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f | .(get-buffer.name))))..(defun.fo |
| 5d8c0 | 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 73 65 74 75 70 20 28 74 79 70 65 20 66 69 6c 74 65 | rge-topic-list-setup.(type.filte |
| 5d8e0 | 72 20 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 70 6f 20 67 6c 6f 62 61 6c 20 63 6f 6c 75 6d | r.fn.&optional.repo.global.colum |
| 5d900 | 6e 73 29 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 70 6f 20 28 6f 72 20 72 65 70 6f 0a 20 20 20 20 | ns)...(let*.((repo.(or.repo..... |
| 5d920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 67 6c 6f 62 61 6c 29 | ...............(and.(not.global) |
| 5d940 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 | .........................(if-let |
| 5d960 | 2a 20 28 28 74 6f 70 69 63 20 28 66 6f 72 67 65 2d 74 6f 70 69 63 2d 61 74 2d 70 6f 69 6e 74 29 | *.((topic.(forge-topic-at-point) |
| 5d980 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 5d9a0 | 20 20 20 20 28 72 65 70 6f 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 | ....(repo.(forge-get-repository. |
| 5d9c0 | 74 6f 70 69 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | topic)))........................ |
| 5d9e0 | 20 20 20 20 20 72 65 70 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....repo....................... |
| 5da00 | 20 20 20 20 28 66 6f 72 67 65 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 3a 74 72 61 63 6b | ....(forge-get-repository.:track |
| 5da20 | 65 64 3f 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 72 20 28 6f 72 20 28 61 6e 64 20 | ed?)))))..........(dir.(or.(and. |
| 5da40 | 72 65 70 6f 20 28 66 6f 72 67 65 2d 67 65 74 2d 77 6f 72 6b 74 72 65 65 20 72 65 70 6f 29 29 20 | repo.(forge-get-worktree.repo)). |
| 5da60 | 22 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 6e 69 6c 29 29 0a 20 20 20 | "/"))..........(buffer.nil)).... |
| 5da80 | 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 72 65 70 6f 20 67 6c 6f 62 61 6c 29 0a 20 20 20 20 20 20 | .(unless.(or.repo.global)....... |
| 5daa0 | 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 72 65 70 6f 73 69 74 | (error."Cannot.determine.reposit |
| 5dac0 | 6f 72 79 22 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 | ory")).....(with-current-buffer. |
| 5dae0 | 28 73 65 74 71 20 62 75 66 66 65 72 20 28 66 6f 72 67 65 2d 74 6f 70 69 63 2d 67 65 74 2d 62 75 | (setq.buffer.(forge-topic-get-bu |
| 5db00 | 66 66 65 72 20 72 65 70 6f 20 74 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c | ffer.repo.t)).......(setq.defaul |
| 5db20 | 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 | t-directory.dir).......(setq.for |
| 5db40 | 67 65 2d 62 75 66 66 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 72 65 70 6f 29 0a 20 20 20 20 20 | ge-buffer-repository.repo)...... |
| 5db60 | 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 63 6f 6c | .(setq.forge--tabulated-list-col |
| 5db80 | 75 6d 6e 73 20 28 6f 72 20 63 6f 6c 75 6d 6e 73 20 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 | umns.(or.columns.forge-topic-lis |
| 5dba0 | 74 2d 63 6f 6c 75 6d 6e 73 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d 74 | t-columns)).......(setq.forge--t |
| 5dbc0 | 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 71 75 65 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 | abulated-list-query............. |
| 5dbe0 | 28 63 6f 6e 64 20 28 28 6e 6f 74 20 28 66 75 6e 63 74 69 6f 6e 70 20 66 6e 29 29 0a 20 20 20 20 | (cond.((not.(functionp.fn))..... |
| 5dc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 | ...............(lambda.()....... |
| 5dc20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 6f 72 74 20 28 6d 61 70 63 61 6e 20 | ...............(cl-sort.(mapcan. |
| 5dc40 | 28 2d 63 75 74 20 66 75 6e 63 61 6c 6c 20 3c 3e 20 72 65 70 6f 29 20 66 6e 29 0a 20 20 20 20 20 | (-cut.funcall.<>.repo).fn)...... |
| 5dc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 3e 20 3a 6b 65 | .........................#'>.:ke |
| 5dc80 | 79 20 28 2d 63 75 74 20 6f 72 65 66 20 3c 3e 20 6e 75 6d 62 65 72 29 29 29 29 0a 20 20 20 20 20 | y.(-cut.oref.<>.number))))...... |
| 5dca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6f 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 | .............(repo.(apply-partia |
| 5dcc0 | 6c 6c 79 20 66 6e 20 72 65 70 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lly.fn.repo))................... |
| 5dce0 | 28 66 6e 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d | (fn))).......(cl-letf.(((symbol- |
| 5dd00 | 66 75 6e 63 74 69 6f 6e 20 23 27 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 72 65 76 65 72 74 | function.#'tabulated-list-revert |
| 5dd20 | 29 20 23 27 69 67 6e 6f 72 65 29 29 20 3b 20 73 65 65 20 23 32 32 39 0a 20 20 20 20 20 20 20 20 | ).#'ignore)).;.see.#229......... |
| 5dd40 | 28 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 | (forge-topic-list-mode)).......( |
| 5dd60 | 73 65 74 71 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 74 79 70 65 20 74 79 70 | setq.forge--buffer-list-type.typ |
| 5dd80 | 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 | e).......(setq.forge--buffer-lis |
| 5dda0 | 74 2d 66 69 6c 74 65 72 20 66 69 6c 74 65 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 | t-filter.filter).......(setq.for |
| 5ddc0 | 67 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 67 6c 6f 62 61 6c 20 67 6c 6f 62 61 6c 29 0a 20 | ge--buffer-list-global.global).. |
| 5dde0 | 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 74 61 62 6c 69 73 74 2d 72 65 66 72 65 73 68 29 0a 20 20 | .....(forge--tablist-refresh)... |
| 5de00 | 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 72 65 | ....(add-hook.'tabulated-list-re |
| 5de20 | 76 65 72 74 2d 68 6f 6f 6b 20 23 27 66 6f 72 67 65 2d 2d 74 61 62 6c 69 73 74 2d 72 65 66 72 65 | vert-hook.#'forge--tablist-refre |
| 5de40 | 73 68 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d | sh.nil.t).......(tabulated-list- |
| 5de60 | 70 72 69 6e 74 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 0a | print).......(when.hl-line-mode. |
| 5de80 | 20 20 20 20 20 20 20 20 28 68 6c 2d 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 29 29 29 0a 20 20 | ........(hl-line-highlight)))... |
| 5dea0 | 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 29 0a 0a 3b | ..(switch-to-buffer.buffer)))..; |
| 5dec0 | 3b 3b 3b 20 52 65 70 6f 73 69 74 6f 72 79 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 66 | ;;;.Repository..(defvar-keymap.f |
| 5dee0 | 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 | orge-repository-list-mode-map... |
| 5df00 | 3a 64 6f 63 20 22 4c 6f 63 61 6c 20 6b 65 79 6d 61 70 20 66 6f 72 20 46 6f 72 67 65 2d 52 65 70 | :doc."Local.keymap.for.Forge-Rep |
| 5df20 | 6f 73 69 74 6f 72 79 2d 4c 69 73 74 20 6d 6f 64 65 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a 70 | ository-List.mode.buffers."...:p |
| 5df40 | 61 72 65 6e 74 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 | arent.tabulated-list-mode-map... |
| 5df60 | 22 52 45 54 22 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 76 69 73 69 74 2d 74 68 69 73 2d 72 65 | "RET"......#'forge-visit-this-re |
| 5df80 | 70 6f 73 69 74 6f 72 79 0a 20 20 22 3c 72 65 74 75 72 6e 3e 22 20 23 27 66 6f 72 67 65 2d 76 69 | pository..."<return>".#'forge-vi |
| 5dfa0 | 73 69 74 2d 74 68 69 73 2d 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 22 6f 22 20 20 20 20 20 20 20 | sit-this-repository..."o"....... |
| 5dfc0 | 20 23 27 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 74 68 69 73 2d 72 65 70 6f 73 69 74 6f 72 79 0a | .#'forge-browse-this-repository. |
| 5dfe0 | 20 20 22 43 2d 63 20 43 2d 6d 22 20 20 23 27 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 69 65 | .."C-c.C-m"..#'forge-repositorie |
| 5e000 | 73 2d 6d 65 6e 75 0a 20 20 22 27 22 20 20 20 20 20 20 20 20 23 27 66 6f 72 67 65 2d 64 69 73 70 | s-menu..."'"........#'forge-disp |
| 5e020 | 61 74 63 68 0a 20 20 22 3f 22 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 73 70 61 74 | atch..."?"........#'magit-dispat |
| 5e040 | 63 68 29 0a 0a 28 64 65 66 76 61 72 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 69 | ch)..(defvar.forge-repository-li |
| 5e060 | 73 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 22 2a 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 | st-buffer-name."*forge-repositor |
| 5e080 | 69 65 73 2a 22 0a 20 20 22 42 75 66 66 65 72 20 6e 61 6d 65 20 74 6f 20 75 73 65 20 66 6f 72 20 | ies*"..."Buffer.name.to.use.for. |
| 5e0a0 | 64 69 73 70 6c 61 79 69 6e 67 20 6c 69 73 74 73 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 69 65 73 | displaying.lists.of.repositories |
| 5e0c0 | 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 69 | .")..(defvar.forge-repository-li |
| 5e0e0 | 73 74 2d 6d 6f 64 65 2d 6e 61 6d 65 0a 20 20 27 28 28 3a 65 76 61 6c 0a 20 20 20 20 20 28 6c 65 | st-mode-name...'((:eval......(le |
| 5e100 | 74 20 28 28 69 6e 66 6f 20 28 63 61 70 69 74 61 6c 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 | t.((info.(capitalize............ |
| 5e120 | 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 69 66 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 | .......(concat.(if.forge--buffer |
| 5e140 | 2d 6c 69 73 74 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -list-filter.................... |
| 5e160 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 22 20 66 6f 72 67 65 2d 2d | ...........(format."%s.".forge-- |
| 5e180 | 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | buffer-list-filter)............. |
| 5e1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ................"")............. |
| 5e1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 70 6f 73 69 74 6f 72 69 65 73 22 29 29 29 29 | .............."repositories")))) |
| 5e1e0 | 0a 20 20 20 20 20 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 6d 6f 6f 64 79 2d 74 61 62 29 | ........(if.(fboundp.'moody-tab) |
| 5e200 | 20 28 6d 6f 6f 64 79 2d 74 61 62 20 69 6e 66 6f 29 20 69 6e 66 6f 29 29 29 29 0a 20 20 22 49 6e | .(moody-tab.info).info))))..."In |
| 5e220 | 66 6f 72 6d 61 74 69 6f 6e 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 | formation.shown.in.the.mode-line |
| 5e240 | 20 66 6f 72 20 60 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 69 73 74 2d 6d 6f 64 65 | .for.`forge-repository-list-mode |
| 5e260 | 27 2e 0a 4d 75 73 74 20 62 65 20 73 65 74 20 62 65 66 6f 72 65 20 60 66 6f 72 67 65 2d 6c 69 73 | '..Must.be.set.before.`forge-lis |
| 5e280 | 74 27 20 69 73 20 6c 6f 61 64 65 64 2e 22 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 | t'.is.loaded.")..(define-derived |
| 5e2a0 | 2d 6d 6f 64 65 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 69 73 74 2d 6d 6f 64 65 | -mode.forge-repository-list-mode |
| 5e2c0 | 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d 6f 64 65 0a 20 20 66 6f 72 67 65 2d 72 65 70 | .tabulated-list-mode...forge-rep |
| 5e2e0 | 6f 73 69 74 6f 72 79 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6e 61 6d 65 0a 20 20 22 4d 61 6a 6f 72 20 | ository-list-mode-name..."Major. |
| 5e300 | 6d 6f 64 65 20 66 6f 72 20 62 72 6f 77 73 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 72 65 70 6f | mode.for.browsing.a.list.of.repo |
| 5e320 | 73 69 74 6f 72 69 65 73 2e 22 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 78 2d 73 74 72 65 74 | sitories."...(setq-local.x-stret |
| 5e340 | 63 68 2d 63 75 72 73 6f 72 20 6e 69 6c 29 0a 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 | ch-cursor.nil)...(setq.tabulated |
| 5e360 | 2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 20 30 29 0a 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 | -list-padding.0)...(setq.tabulat |
| 5e380 | 65 64 2d 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79 20 28 63 6f 6e 73 20 22 4f 77 6e 65 72 22 20 6e | ed-list-sort-key.(cons."Owner".n |
| 5e3a0 | 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c | il)))..(defun.forge-repository-l |
| 5e3c0 | 69 73 74 2d 73 65 74 75 70 20 28 66 69 6c 74 65 72 20 66 6e 29 0a 20 20 28 6c 65 74 20 28 28 62 | ist-setup.(filter.fn)...(let.((b |
| 5e3e0 | 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 66 6f 72 67 65 2d 72 | uffer.(get-buffer-create.forge-r |
| 5e400 | 65 70 6f 73 69 74 6f 72 79 2d 6c 69 73 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 20 20 | epository-list-buffer-name)))... |
| 5e420 | 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 | ..(with-current-buffer.buffer... |
| 5e440 | 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 22 2f 22 29 | ....(setq.default-directory."/") |
| 5e460 | 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d 74 61 62 75 6c 61 74 65 64 2d 6c 69 | .......(setq.forge--tabulated-li |
| 5e480 | 73 74 2d 63 6f 6c 75 6d 6e 73 20 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 69 73 74 | st-columns.forge-repository-list |
| 5e4a0 | 2d 63 6f 6c 75 6d 6e 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d 74 61 62 | -columns).......(setq.forge--tab |
| 5e4c0 | 75 6c 61 74 65 64 2d 6c 69 73 74 2d 71 75 65 72 79 20 66 6e 29 0a 20 20 20 20 20 20 28 63 6c 2d | ulated-list-query.fn).......(cl- |
| 5e4e0 | 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 74 61 62 75 6c 61 | letf.(((symbol-function.#'tabula |
| 5e500 | 74 65 64 2d 6c 69 73 74 2d 72 65 76 65 72 74 29 20 23 27 69 67 6e 6f 72 65 29 29 20 3b 20 73 65 | ted-list-revert).#'ignore)).;.se |
| 5e520 | 65 20 23 32 32 39 0a 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 | e.#229.........(forge-repository |
| 5e540 | 2d 6c 69 73 74 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d | -list-mode)).......(setq.forge-- |
| 5e560 | 62 75 66 66 65 72 2d 6c 69 73 74 2d 74 79 70 65 20 27 72 65 70 6f 29 0a 20 20 20 20 20 20 28 73 | buffer-list-type.'repo).......(s |
| 5e580 | 65 74 71 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 20 66 69 | etq.forge--buffer-list-filter.fi |
| 5e5a0 | 6c 74 65 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d | lter).......(setq.forge--buffer- |
| 5e5c0 | 6c 69 73 74 2d 67 6c 6f 62 61 6c 20 74 29 0a 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 74 61 62 | list-global.t).......(forge--tab |
| 5e5e0 | 6c 69 73 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 74 | list-refresh).......(add-hook.'t |
| 5e600 | 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 23 27 66 6f 72 67 | abulated-list-revert-hook.#'forg |
| 5e620 | 65 2d 2d 74 61 62 6c 69 73 74 2d 72 65 66 72 65 73 68 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 | e--tablist-refresh.nil.t)....... |
| 5e640 | 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 72 69 6e 74 29 0a 20 20 20 20 20 20 28 77 68 | (tabulated-list-print).......(wh |
| 5e660 | 65 6e 20 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 28 68 6c 2d 6c 69 6e 65 | en.hl-line-mode.........(hl-line |
| 5e680 | 2d 68 69 67 68 6c 69 67 68 74 29 29 29 0a 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 | -highlight))).....(switch-to-buf |
| 5e6a0 | 66 65 72 20 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 66 6f 72 6d | fer.buffer)))..(defun.forge-form |
| 5e6c0 | 61 74 2d 72 65 70 6f 2d 63 6f 6e 64 69 74 69 6f 6e 20 28 72 65 70 6f 29 0a 20 20 22 52 65 74 75 | at-repo-condition.(repo)..."Retu |
| 5e6e0 | 72 6e 20 61 20 63 68 61 72 61 63 74 65 72 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 | rn.a.character.representing.the. |
| 5e700 | 76 61 6c 75 65 20 6f 66 20 52 45 50 4f 27 73 20 60 63 6f 6e 64 69 74 69 6f 6e 27 20 73 6c 6f 74 | value.of.REPO's.`condition'.slot |
| 5e720 | 2e 22 0a 20 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 28 6f 72 65 66 20 72 65 70 | ."...(pcase-exhaustive.(oref.rep |
| 5e740 | 6f 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 28 3a 74 72 61 63 6b 65 64 20 22 2a 22 29 0a | o.condition).....(:tracked."*"). |
| 5e760 | 20 20 20 20 28 3a 6b 6e 6f 77 6e 20 22 20 22 29 0a 20 20 20 20 28 3a 73 74 75 62 20 28 70 72 6f | ....(:known.".").....(:stub.(pro |
| 5e780 | 70 65 72 74 69 7a 65 20 22 73 22 20 27 66 61 63 65 20 27 77 61 72 6e 69 6e 67 29 29 29 29 0a 0a | pertize."s".'face.'warning)))).. |
| 5e7a0 | 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 66 6f 72 6d 61 74 2d 72 65 70 6f 2d 73 65 6c 65 63 74 69 | (defun.forge-format-repo-selecti |
| 5e7c0 | 76 65 20 28 72 65 70 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 63 68 61 72 61 63 74 65 72 20 | ve.(repo)..."Return.a.character. |
| 5e7e0 | 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 52 45 50 4f 27 73 | representing.the.value.of.REPO's |
| 5e800 | 20 60 73 65 6c 65 63 74 69 76 65 2d 70 27 20 73 6c 6f 74 2e 22 0a 20 20 28 70 63 61 73 65 2d 65 | .`selective-p'.slot."...(pcase-e |
| 5e820 | 78 68 61 75 73 74 69 76 65 20 28 6f 72 65 66 20 72 65 70 6f 20 73 65 6c 65 63 74 69 76 65 2d 70 | xhaustive.(oref.repo.selective-p |
| 5e840 | 29 0a 20 20 20 20 28 27 74 20 20 20 22 2a 22 29 0a 20 20 20 20 28 27 6e 69 6c 20 22 20 22 29 29 | ).....('t..."*").....('nil.".")) |
| 5e860 | 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b 3b 20 4d 65 6e 75 73 0a 0a 3b 3b 3b 23 | )..;;;.Commands.;;;;.Menus..;;;# |
| 5e880 | 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 74 6f 70 69 | ##autoload.(autoload.'forge-topi |
| 5e8a0 | 63 73 2d 6d 65 6e 75 20 22 66 6f 72 67 65 2d 6c 69 73 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 | cs-menu."forge-list".nil.t).(tra |
| 5e8c0 | 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 66 6f 72 67 65 2d 74 6f 70 69 63 | nsient-define-prefix.forge-topic |
| 5e8e0 | 73 2d 6d 65 6e 75 20 28 29 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 6c 69 73 74 20 6f 66 20 74 6f 70 | s-menu.()..."Control.list.of.top |
| 5e900 | 69 63 73 20 61 6e 64 20 74 68 65 20 74 6f 70 69 63 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 3a | ics.and.the.topic.at.point."...: |
| 5e920 | 74 72 61 6e 73 69 65 6e 74 2d 73 75 66 66 69 78 20 74 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 2d | transient-suffix.t...:transient- |
| 5e940 | 6e 6f 6e 2d 73 75 66 66 69 78 20 74 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 2d 73 77 69 74 63 68 | non-suffix.t...:transient-switch |
| 5e960 | 2d 66 72 61 6d 65 20 6e 69 6c 0a 20 20 3a 72 65 66 72 65 73 68 2d 73 75 66 66 69 78 65 73 20 74 | -frame.nil...:refresh-suffixes.t |
| 5e980 | 0a 20 20 3a 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 73 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6d | ...:column-widths.forge--topic-m |
| 5e9a0 | 65 6e 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 73 0a 20 20 5b 3a 68 69 64 65 20 61 6c 77 61 | enus-column-widths...[:hide.alwa |
| 5e9c0 | 79 73 0a 20 20 20 28 22 71 22 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 6d 65 6e 75 2d 71 75 69 | ys....("q"........forge-menu-qui |
| 5e9e0 | 74 2d 6c 69 73 74 29 0a 20 20 20 28 22 52 45 54 22 20 20 20 20 20 20 66 6f 72 67 65 2d 74 6f 70 | t-list)....("RET"......forge-top |
| 5ea00 | 69 63 2d 6d 65 6e 75 29 0a 20 20 20 28 22 3c 72 65 74 75 72 6e 3e 22 20 66 6f 72 67 65 2d 74 6f | ic-menu)....("<return>".forge-to |
| 5ea20 | 70 69 63 2d 6d 65 6e 75 29 5d 0a 20 20 5b 5b 22 54 79 70 65 22 0a 20 20 20 20 28 3a 69 6e 66 6f | pic-menu)]...[["Type".....(:info |
| 5ea40 | 20 22 74 6f 70 69 63 73 22 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 66 6f 72 67 65 2d | ."topics"...........:face.forge- |
| 5ea60 | 61 63 74 69 76 65 2d 73 75 66 66 69 78 29 0a 20 20 20 20 28 22 6e 22 20 20 20 22 6e 6f 74 69 66 | active-suffix).....("n"..."notif |
| 5ea80 | 69 63 61 74 69 6f 6e 73 2e 2e 2e 22 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 | ications...".forge-notifications |
| 5eaa0 | 2d 6d 65 6e 75 20 3a 74 72 61 6e 73 69 65 6e 74 20 72 65 70 6c 61 63 65 29 0a 20 20 20 20 28 22 | -menu.:transient.replace).....(" |
| 5eac0 | 72 22 20 20 20 22 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 2e 2e 22 20 20 66 6f 72 67 65 2d 72 65 | r"..."repositories..."..forge-re |
| 5eae0 | 70 6f 73 69 74 6f 72 69 65 73 2d 6d 65 6e 75 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 72 65 70 6c | positories-menu..:transient.repl |
| 5eb00 | 61 63 65 29 5d 0a 20 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 | ace)]....[:description.(lambda.( |
| 5eb20 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 6f 72 67 65 2d 2d | )....................(if.forge-- |
| 5eb40 | 62 75 66 66 65 72 2d 6c 69 73 74 2d 67 6c 6f 62 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | buffer-list-global.............. |
| 5eb60 | 20 20 20 20 20 20 20 20 20 20 22 50 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 6c 69 73 74 73 22 | .........."Per-repository.lists" |
| 5eb80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 75 62 74 79 70 65 22 29 | ......................"Subtype") |
| 5eba0 | 29 0a 20 20 20 20 28 22 74 22 20 22 74 6f 70 69 63 73 22 20 20 20 20 20 20 20 20 20 20 20 66 6f | ).....("t"."topics"...........fo |
| 5ebc0 | 72 67 65 2d 6c 69 73 74 2d 74 6f 70 69 63 73 29 0a 20 20 20 20 28 22 69 22 20 22 69 73 73 75 65 | rge-list-topics).....("i"."issue |
| 5ebe0 | 73 22 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 6c 69 73 74 2d 69 73 73 75 65 73 29 0a | s"...........forge-list-issues). |
| 5ec00 | 20 20 20 20 28 22 70 22 20 22 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 22 20 20 20 20 66 6f 72 67 | ....("p"."pull-requests"....forg |
| 5ec20 | 65 2d 6c 69 73 74 2d 70 75 6c 6c 72 65 71 73 29 0a 20 20 20 20 22 22 5d 0a 20 20 20 5b 22 46 69 | e-list-pullreqs).....""]....["Fi |
| 5ec40 | 6c 74 65 72 22 0a 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 61 6e 64 20 28 6e | lter".....:if.(lambda.().(and.(n |
| 5ec60 | 6f 74 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 67 6c 6f 62 61 6c 29 0a 20 20 | ot.forge--buffer-list-global)... |
| 5ec80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 66 6f 72 67 65 2d 2d 62 75 66 66 | .................(eq.forge--buff |
| 5eca0 | 65 72 2d 6c 69 73 74 2d 74 79 70 65 20 27 74 6f 70 69 63 29 29 29 0a 20 20 20 20 28 22 6c 22 20 | er-list-type.'topic))).....("l". |
| 5ecc0 | 22 6c 61 62 65 6c 65 64 22 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 6c 69 73 74 2d 6c 61 | "labeled"..........forge-list-la |
| 5ece0 | 62 65 6c 65 64 2d 74 6f 70 69 63 73 29 0a 20 20 20 20 28 22 63 22 20 22 63 72 65 61 74 65 64 22 | beled-topics).....("c"."created" |
| 5ed00 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 6c 69 73 74 2d 61 75 74 68 6f 72 65 64 2d 74 6f | ..........forge-list-authored-to |
| 5ed20 | 70 69 63 73 29 0a 20 20 20 20 28 22 61 22 20 22 61 73 73 69 67 6e 65 64 22 20 20 20 20 20 20 20 | pics).....("a"."assigned"....... |
| 5ed40 | 20 20 66 6f 72 67 65 2d 6c 69 73 74 2d 61 73 73 69 67 6e 65 64 2d 74 6f 70 69 63 73 29 5d 0a 20 | ..forge-list-assigned-topics)].. |
| 5ed60 | 20 20 5b 22 46 69 6c 74 65 72 22 0a 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 | ..["Filter".....:if.(lambda.().( |
| 5ed80 | 61 6e 64 20 28 6e 6f 74 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 67 6c 6f 62 | and.(not.forge--buffer-list-glob |
| 5eda0 | 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 66 6f 72 67 65 | al)....................(eq.forge |
| 5edc0 | 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 74 79 70 65 20 27 69 73 73 75 65 29 29 29 0a 20 20 20 | --buffer-list-type.'issue))).... |
| 5ede0 | 20 28 22 6c 22 20 22 6c 61 62 65 6c 65 64 22 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 6c | .("l"."labeled"..........forge-l |
| 5ee00 | 69 73 74 2d 6c 61 62 65 6c 65 64 2d 69 73 73 75 65 73 29 0a 20 20 20 20 28 22 63 22 20 22 63 72 | ist-labeled-issues).....("c"."cr |
| 5ee20 | 65 61 74 65 64 22 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 6c 69 73 74 2d 61 75 74 68 6f | eated"..........forge-list-autho |
| 5ee40 | 72 65 64 2d 69 73 73 75 65 73 29 0a 20 20 20 20 28 22 61 22 20 22 61 73 73 69 67 6e 65 64 22 20 | red-issues).....("a"."assigned". |
| 5ee60 | 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 6c 69 73 74 2d 61 73 73 69 67 6e 65 64 2d 69 73 73 75 | ........forge-list-assigned-issu |
| 5ee80 | 65 73 29 5d 0a 20 20 20 5b 22 46 69 6c 74 65 72 22 0a 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 | es)]....["Filter".....:if.(lambd |
| 5eea0 | 61 20 28 29 20 28 61 6e 64 20 28 6e 6f 74 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 | a.().(and.(not.forge--buffer-lis |
| 5eec0 | 74 2d 67 6c 6f 62 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 | t-global)....................(eq |
| 5eee0 | 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 74 79 70 65 20 27 70 75 6c 6c 72 65 | .forge--buffer-list-type.'pullre |
| 5ef00 | 71 29 29 29 0a 20 20 20 20 28 22 6c 22 20 22 6c 61 62 65 6c 65 64 22 20 20 20 20 20 20 20 20 20 | q))).....("l"."labeled"......... |
| 5ef20 | 20 66 6f 72 67 65 2d 6c 69 73 74 2d 6c 61 62 65 6c 65 64 2d 70 75 6c 6c 72 65 71 73 29 0a 20 20 | .forge-list-labeled-pullreqs)... |
| 5ef40 | 20 20 28 22 63 22 20 22 63 72 65 61 74 65 64 22 20 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d | ..("c"."created"..........forge- |
| 5ef60 | 6c 69 73 74 2d 61 75 74 68 6f 72 65 64 2d 70 75 6c 6c 72 65 71 73 29 0a 20 20 20 20 28 22 61 22 | list-authored-pullreqs).....("a" |
| 5ef80 | 20 22 61 73 73 69 67 6e 65 64 22 20 20 20 20 20 20 20 20 20 66 6f 72 67 65 2d 6c 69 73 74 2d 61 | ."assigned".........forge-list-a |
| 5efa0 | 73 73 69 67 6e 65 64 2d 70 75 6c 6c 72 65 71 73 29 0a 20 20 20 20 28 22 77 22 20 22 61 77 61 69 | ssigned-pullreqs).....("w"."awai |
| 5efc0 | 74 69 6e 67 20 72 65 76 69 65 77 22 20 20 66 6f 72 67 65 2d 6c 69 73 74 2d 72 65 71 75 65 73 74 | ting.review"..forge-list-request |
| 5efe0 | 65 64 2d 72 65 76 69 65 77 73 29 5d 5d 0a 20 20 5b 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 73 65 | ed-reviews)]]...[forge--topic-se |
| 5f000 | 74 2d 73 74 61 74 65 2d 67 72 6f 75 70 0a 20 20 20 5b 22 47 6c 6f 62 61 6c 20 6c 69 73 74 73 22 | t-state-group....["Global.lists" |
| 5f020 | 0a 20 20 20 20 28 22 6f 20 74 22 20 22 6f 77 6e 65 64 20 74 6f 70 69 63 73 22 20 20 20 20 20 20 | .....("o.t"."owned.topics"...... |
| 5f040 | 20 20 66 6f 72 67 65 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 74 6f 70 69 63 73 29 0a 20 20 20 20 28 | ..forge-list-owned-topics).....( |
| 5f060 | 22 6f 20 69 22 20 22 6f 77 6e 65 64 20 69 73 73 75 65 73 22 20 20 20 20 20 20 20 20 66 6f 72 67 | "o.i"."owned.issues"........forg |
| 5f080 | 65 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 69 73 73 75 65 73 29 0a 20 20 20 20 28 22 6f 20 70 22 20 | e-list-owned-issues).....("o.p". |
| 5f0a0 | 22 6f 77 6e 65 64 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 22 20 66 6f 72 67 65 2d 6c 69 73 74 | "owned.pull-requests".forge-list |
| 5f0c0 | 2d 6f 77 6e 65 64 2d 70 75 6c 6c 72 65 71 73 29 5d 0a 20 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a | -owned-pullreqs)]....["Actions". |
| 5f0e0 | 20 20 20 20 28 22 66 22 20 22 66 65 74 63 68 20 61 6c 6c 20 74 6f 70 69 63 73 22 20 20 66 6f 72 | ....("f"."fetch.all.topics"..for |
| 5f100 | 67 65 2d 70 75 6c 6c 29 0a 20 20 20 20 28 22 6d 22 20 22 73 68 6f 77 20 6d 6f 72 65 20 61 63 74 | ge-pull).....("m"."show.more.act |
| 5f120 | 69 6f 6e 73 22 20 66 6f 72 67 65 2d 64 69 73 70 61 74 63 68 29 5d 5d 0a 20 20 5b 66 6f 72 67 65 | ions".forge-dispatch)]]...[forge |
| 5f140 | 2d 2d 74 6f 70 69 63 2d 73 65 74 2d 73 74 61 74 75 73 2d 67 72 6f 75 70 5d 0a 20 20 28 69 6e 74 | --topic-set-status-group]...(int |
| 5f160 | 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 61 74 63 68 20 27 61 64 64 2d 69 6e 73 74 65 61 64 0a | eractive)...(catch.'add-instead. |
| 5f180 | 20 20 20 20 28 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 | ....(unless.(derived-mode-p.'for |
| 5f1a0 | 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 | ge-topic-list-mode).......(let.( |
| 5f1c0 | 28 72 65 70 6f 20 28 66 6f 72 67 65 2d 63 75 72 72 65 6e 74 2d 72 65 70 6f 73 69 74 6f 72 79 29 | (repo.(forge-current-repository) |
| 5f1e0 | 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 | )).........(cond..........((or.( |
| 5f200 | 6e 6f 74 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 67 | not.repo)...............(forge-g |
| 5f220 | 65 74 2d 72 65 70 6f 73 69 74 6f 72 79 20 72 65 70 6f 20 3a 74 72 61 63 6b 65 64 3f 29 29 29 0a | et-repository.repo.:tracked?))). |
| 5f240 | 20 20 20 20 20 20 20 20 20 28 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 0a 20 20 20 20 20 20 20 20 20 | .........((yes-or-no-p.......... |
| 5f260 | 20 20 28 66 6f 72 6d 61 74 20 22 41 64 64 20 25 73 20 74 6f 20 64 61 74 61 62 61 73 65 2c 20 73 | ..(format."Add.%s.to.database,.s |
| 5f280 | 6f 20 69 74 73 20 74 6f 70 69 63 73 20 63 61 6e 20 62 65 20 6c 69 73 74 65 64 3f 22 0a 20 20 20 | o.its.topics.can.be.listed?".... |
| 5f2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 72 65 70 6f 20 73 6c 75 67 29 | ................(oref.repo.slug) |
| 5f2c0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 20 72 65 70 6f 20 23 | ))...........(forge--pull.repo.# |
| 5f2e0 | 27 69 67 6e 6f 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 61 64 64 2d 69 | 'ignore)...........(throw.'add-i |
| 5f300 | 6e 73 74 65 61 64 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 73 65 74 71 20 72 65 70 6f 20 | nstead.t))..........((setq.repo. |
| 5f320 | 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 | nil))).........(if-let.((buffer. |
| 5f340 | 28 66 6f 72 67 65 2d 74 6f 70 69 63 2d 67 65 74 2d 62 75 66 66 65 72 20 72 65 70 6f 29 29 29 0a | (forge-topic-get-buffer.repo))). |
| 5f360 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 | ............(switch-to-buffer.bu |
| 5f380 | 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 70 6f 0a 20 20 20 20 20 20 20 | ffer)...........(if.repo........ |
| 5f3a0 | 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 6c 69 73 74 2d 74 6f 70 69 63 73 20 72 65 70 6f 29 0a | .......(forge-list-topics.repo). |
| 5f3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 74 6f | ............(forge-list-owned-to |
| 5f3e0 | 70 69 63 73 29 29 29 29 29 0a 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 | pics))))).....(transient-setup.' |
| 5f400 | 66 6f 72 67 65 2d 74 6f 70 69 63 73 2d 6d 65 6e 75 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f | forge-topics-menu)))..;;;###auto |
| 5f420 | 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 69 | load.(autoload.'forge-repositori |
| 5f440 | 65 73 2d 6d 65 6e 75 20 22 66 6f 72 67 65 2d 6c 69 73 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 | es-menu."forge-list".nil.t).(tra |
| 5f460 | 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 66 6f 72 67 65 2d 72 65 70 6f 73 | nsient-define-prefix.forge-repos |
| 5f480 | 69 74 6f 72 69 65 73 2d 6d 65 6e 75 20 28 29 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 6c 69 73 74 20 | itories-menu.()..."Control.list. |
| 5f4a0 | 6f 66 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 6e 64 20 72 65 70 6f 73 69 74 6f 72 79 20 61 | of.repositories.and.repository.a |
| 5f4c0 | 74 20 70 6f 69 6e 74 2e 22 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 2d 73 75 66 66 69 78 20 74 0a | t.point."...:transient-suffix.t. |
| 5f4e0 | 20 20 3a 74 72 61 6e 73 69 65 6e 74 2d 6e 6f 6e 2d 73 75 66 66 69 78 20 27 63 61 6c 6c 0a 20 20 | ..:transient-non-suffix.'call... |
| 5f500 | 3a 74 72 61 6e 73 69 65 6e 74 2d 73 77 69 74 63 68 2d 66 72 61 6d 65 20 6e 69 6c 0a 20 20 3a 72 | :transient-switch-frame.nil...:r |
| 5f520 | 65 66 72 65 73 68 2d 73 75 66 66 69 78 65 73 20 74 0a 20 20 5b 3a 68 69 64 65 20 61 6c 77 61 79 | efresh-suffixes.t...[:hide.alway |
| 5f540 | 73 20 28 22 71 22 20 66 6f 72 67 65 2d 6d 65 6e 75 2d 71 75 69 74 2d 6c 69 73 74 29 5d 0a 20 20 | s.("q".forge-menu-quit-list)]... |
| 5f560 | 5b 5b 22 54 79 70 65 22 0a 20 20 20 20 28 22 74 22 20 22 74 6f 70 69 63 73 2e 2e 2e 22 20 20 20 | [["Type".....("t"."topics..."... |
| 5f580 | 20 20 20 20 20 66 6f 72 67 65 2d 74 6f 70 69 63 73 2d 6d 65 6e 75 20 20 20 20 20 20 20 3a 74 72 | .....forge-topics-menu.......:tr |
| 5f5a0 | 61 6e 73 69 65 6e 74 20 72 65 70 6c 61 63 65 29 0a 20 20 20 20 28 22 6e 22 20 22 6e 6f 74 69 66 | ansient.replace).....("n"."notif |
| 5f5c0 | 69 63 61 74 69 6f 6e 73 2e 2e 2e 22 20 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 | ications...".forge-notifications |
| 5f5e0 | 2d 6d 65 6e 75 20 3a 74 72 61 6e 73 69 65 6e 74 20 72 65 70 6c 61 63 65 29 0a 20 20 20 20 28 22 | -menu.:transient.replace).....(" |
| 5f600 | 72 22 20 22 72 65 70 6f 73 69 74 6f 72 69 65 73 22 20 20 20 20 20 66 6f 72 67 65 2d 6c 69 73 74 | r"."repositories".....forge-list |
| 5f620 | 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 29 5d 0a 20 20 20 5b 22 46 69 6c 74 65 72 22 0a 20 20 20 | -repositories)]....["Filter".... |
| 5f640 | 20 28 22 6f 22 20 22 6f 77 6e 65 64 22 20 66 6f 72 67 65 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 72 | .("o"."owned".forge-list-owned-r |
| 5f660 | 65 70 6f 73 69 74 6f 72 69 65 73 29 5d 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 | epositories)]]...(interactive).. |
| 5f680 | 20 28 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d | .(unless.(derived-mode-p.'forge- |
| 5f6a0 | 72 65 70 6f 73 69 74 6f 72 79 2d 6c 69 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 28 69 66 2d 6c 65 | repository-list-mode).....(if-le |
| 5f6c0 | 74 20 28 28 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 66 6f 72 67 65 2d 72 65 70 | t.((buffer.(get-buffer.forge-rep |
| 5f6e0 | 6f 73 69 74 6f 72 79 2d 6c 69 73 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 | ository-list-buffer-name)))..... |
| 5f700 | 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 | ....(switch-to-buffer.buffer)... |
| 5f720 | 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 20 3b 20 22 69 6e 74 65 72 61 63 | ....(with-no-warnings.;."interac |
| 5f740 | 74 69 76 65 20 75 73 65 20 6f 6e 6c 79 22 0a 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 6c 69 | tive.use.only".........(forge-li |
| 5f760 | 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 29 29 29 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 | st-repositories))))...(transient |
| 5f780 | 2d 73 65 74 75 70 20 27 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 2d 6d 65 6e 75 29 | -setup.'forge-repositories-menu) |
| 5f7a0 | 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 6d 65 6e 75 2d 71 75 69 74 2d 6c 69 73 74 20 28 | )..(defun.forge-menu-quit-list.( |
| 5f7c0 | 29 0a 20 20 22 46 72 6f 6d 20 61 20 74 72 61 6e 73 69 65 6e 74 20 6d 65 6e 75 2c 20 71 75 69 74 | )..."From.a.transient.menu,.quit |
| 5f7e0 | 20 74 68 65 20 6c 69 73 74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 20 6d 65 6e 75 2e 0a 0a | .the.list.buffer.and.the.menu... |
| 5f800 | 49 66 20 71 75 69 74 74 69 6e 67 20 74 68 65 20 6c 69 73 74 20 62 75 66 66 65 72 20 63 61 75 73 | If.quitting.the.list.buffer.caus |
| 5f820 | 65 73 20 61 6e 6f 74 68 65 72 20 74 6f 70 69 63 2c 20 72 65 70 6f 73 69 74 6f 72 79 0a 6f 72 20 | es.another.topic,.repository.or. |
| 5f840 | 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 6c 69 73 74 20 62 75 66 66 65 72 20 74 6f 20 62 65 63 6f | notification.list.buffer.to.beco |
| 5f860 | 6d 65 73 20 63 75 72 72 65 6e 74 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 77 69 6e 64 | mes.current.in.the.selected.wind |
| 5f880 | 6f 77 2c 20 74 68 65 6e 20 64 69 73 70 6c 61 79 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 | ow,.then.display.the.respective. |
| 5f8a0 | 6d 65 6e 75 2c 20 6f 74 68 65 72 77 69 73 65 20 64 69 73 70 6c 61 79 20 6e 6f 0a 6d 65 6e 75 2e | menu,.otherwise.display.no.menu. |
| 5f8c0 | 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 | "...(interactive)...(when.(deriv |
| 5f8e0 | 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 6f 64 65 0a 20 20 20 20 | ed-mode-p.'forge-topic-mode..... |
| 5f900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 | ....................'forge-topic |
| 5f920 | 2d 6c 69 73 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -list-mode...................... |
| 5f940 | 20 20 20 27 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 69 73 74 2d 6d 6f 64 65 0a 20 | ...'forge-repository-list-mode.. |
| 5f960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 72 67 65 2d 6e 6f | .......................'forge-no |
| 5f980 | 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 71 75 69 74 2d 77 69 6e 64 | tifications-mode).....(quit-wind |
| 5f9a0 | 6f 77 29 29 0a 20 20 28 63 6f 6e 64 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 | ow))...(cond.((derived-mode-p.'f |
| 5f9c0 | 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | orge-topic-mode)..........(setq. |
| 5f9e0 | 74 72 61 6e 73 69 65 6e 74 2d 2d 65 78 69 74 70 20 27 72 65 70 6c 61 63 65 29 0a 20 20 20 20 20 | transient--exitp.'replace)...... |
| 5fa00 | 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 28 73 65 74 71 20 74 68 69 73 2d | ....(transient-setup.(setq.this- |
| 5fa20 | 63 6f 6d 6d 61 6e 64 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6d 65 6e 75 29 29 29 0a 20 20 20 | command.'forge-topic-menu))).... |
| 5fa40 | 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 74 6f 70 | .....((derived-mode-p.'forge-top |
| 5fa60 | 69 63 2d 6c 69 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 72 61 | ic-list-mode)..........(setq.tra |
| 5fa80 | 6e 73 69 65 6e 74 2d 2d 65 78 69 74 70 20 27 72 65 70 6c 61 63 65 29 0a 20 20 20 20 20 20 20 20 | nsient--exitp.'replace)......... |
| 5faa0 | 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 28 73 65 74 71 20 74 68 69 73 2d 63 6f 6d | .(transient-setup.(setq.this-com |
| 5fac0 | 6d 61 6e 64 20 27 66 6f 72 67 65 2d 74 6f 70 69 63 73 2d 6d 65 6e 75 29 29 29 0a 20 20 20 20 20 | mand.'forge-topics-menu)))...... |
| 5fae0 | 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f 72 67 65 2d 72 65 70 6f 73 | ...((derived-mode-p.'forge-repos |
| 5fb00 | 69 74 6f 72 79 2d 6c 69 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | itory-list-mode)..........(setq. |
| 5fb20 | 74 72 61 6e 73 69 65 6e 74 2d 2d 65 78 69 74 70 20 27 72 65 70 6c 61 63 65 29 0a 20 20 20 20 20 | transient--exitp.'replace)...... |
| 5fb40 | 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 28 73 65 74 71 20 74 68 69 73 2d | ....(transient-setup.(setq.this- |
| 5fb60 | 63 6f 6d 6d 61 6e 64 20 27 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 2d 6d 65 6e 75 | command.'forge-repositories-menu |
| 5fb80 | 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 6f | ))).........((derived-mode-p.'fo |
| 5fba0 | 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 | rge-notifications-mode)......... |
| 5fbc0 | 20 28 73 65 74 71 20 74 72 61 6e 73 69 65 6e 74 2d 2d 65 78 69 74 70 20 27 72 65 70 6c 61 63 65 | .(setq.transient--exitp.'replace |
| 5fbe0 | 29 0a 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 28 73 65 74 | )..........(transient-setup.(set |
| 5fc00 | 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 | q.this-command.'forge-notificati |
| 5fc20 | 6f 6e 73 2d 6d 65 6e 75 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 | ons-menu))).........(t.......... |
| 5fc40 | 28 73 65 74 71 20 74 72 61 6e 73 69 65 6e 74 2d 2d 65 78 69 74 70 20 74 29 0a 20 20 20 20 20 20 | (setq.transient--exitp.t)....... |
| 5fc60 | 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 2d 65 78 69 74 29 0a 20 20 20 20 20 20 20 | ...(transient--pre-exit)........ |
| 5fc80 | 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 2d 73 74 61 63 6b 2d 7a 61 70 29 29 29 29 0a 0a 3b 3b 3b | ..(transient--stack-zap))))..;;; |
| 5fca0 | 3b 20 53 75 66 66 69 78 20 43 6c 61 73 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f 72 67 65 2d | ;.Suffix.Class..(defclass.forge- |
| 5fcc0 | 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 63 6f 6d 6d 61 6e 64 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 | -topic-list-command.(transient-s |
| 5fce0 | 75 66 66 69 78 29 0a 20 20 28 28 74 79 70 65 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a | uffix)...((type.......:initarg.: |
| 5fd00 | 74 79 70 65 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 66 69 6c 74 65 72 | type...:initform.nil)....(filter |
| 5fd20 | 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 66 69 6c 74 65 72 20 3a 69 6e 69 74 66 6f 72 6d 20 | .....:initarg.:filter.:initform. |
| 5fd40 | 6e 69 6c 29 0a 20 20 20 28 67 6c 6f 62 61 6c 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 67 6c | nil)....(global.....:initarg.:gl |
| 5fd60 | 6f 62 61 6c 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 69 6e 61 70 74 2d 69 66 | obal.:initform.nil)....(inapt-if |
| 5fd80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 66 | ....................:initform.'f |
| 5fda0 | 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 69 6e 61 70 74 29 0a 20 20 20 28 69 6e 61 70 | orge--topic-list-inapt)....(inap |
| 5fdc0 | 74 2d 66 61 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 | t-face..................:initfor |
| 5fde0 | 6d 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6c 69 | m.nil)))..(defun.forge--topic-li |
| 5fe00 | 73 74 2d 69 6e 61 70 74 20 28 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 74 79 70 65 20 | st-inapt.()...(with-slots.(type. |
| 5fe20 | 66 69 6c 74 65 72 20 67 6c 6f 62 61 6c 29 20 74 72 61 6e 73 69 65 6e 74 2d 2d 70 65 6e 64 69 6e | filter.global).transient--pendin |
| 5fe40 | 67 2d 73 75 66 66 69 78 0a 20 20 20 20 28 61 6e 64 20 28 65 71 20 74 79 70 65 20 20 20 66 6f 72 | g-suffix.....(and.(eq.type...for |
| 5fe60 | 67 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 28 | ge--buffer-list-type)..........( |
| 5fe80 | 65 71 20 66 69 6c 74 65 72 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c | eq.filter.forge--buffer-list-fil |
| 5fea0 | 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 65 71 20 67 6c 6f 62 61 6c 20 66 6f 72 67 65 2d 2d | ter)..........(eq.global.forge-- |
| 5fec0 | 62 75 66 66 65 72 2d 6c 69 73 74 2d 67 6c 6f 62 61 6c 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d | buffer-list-global))))..(cl-defm |
| 5fee0 | 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 64 65 73 63 72 69 70 74 69 | ethod.transient-format-descripti |
| 5ff00 | 6f 6e 20 28 28 6f 62 6a 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 63 6f 6d 6d 61 | on.((obj.forge--topic-list-comma |
| 5ff20 | 6e 64 29 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 64 65 73 63 72 69 70 74 69 6f 6e 20 | nd))...(with-slots.(description. |
| 5ff40 | 74 79 70 65 20 66 69 6c 74 65 72 20 67 6c 6f 62 61 6c 29 20 6f 62 6a 0a 20 20 20 20 28 69 66 20 | type.filter.global).obj.....(if. |
| 5ff60 | 28 61 6e 64 20 28 65 71 20 20 20 74 79 70 65 20 20 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d | (and.(eq...type...forge--buffer- |
| 5ff80 | 6c 69 73 74 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 66 69 | list-type)..............(memq.fi |
| 5ffa0 | 6c 74 65 72 20 28 6c 69 73 74 20 6e 69 6c 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 | lter.(list.nil.forge--buffer-lis |
| 5ffc0 | 74 2d 66 69 6c 74 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 20 20 67 6c | t-filter))..............(eq...gl |
| 5ffe0 | 6f 62 61 6c 20 66 6f 72 67 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 67 6c 6f 62 61 6c 29 29 | obal.forge--buffer-list-global)) |
| 60000 | 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 64 65 73 63 72 69 70 74 69 6f 6e | .........(propertize.description |
| 60020 | 20 27 66 61 63 65 20 27 66 6f 72 67 65 2d 61 63 74 69 76 65 2d 73 75 66 66 69 78 29 0a 20 20 20 | .'face.'forge-active-suffix).... |
| 60040 | 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 29 29 29 0a 0a 3b 3b 3b 3b 20 54 6f 70 69 63 0a 0a 28 | ...description)))..;;;;.Topic..( |
| 60060 | 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 73 65 74 75 70 20 28 66 | defun.forge--topic-list-setup.(f |
| 60080 | 69 6c 74 65 72 20 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 70 6f 20 67 6c 6f 62 61 6c 20 63 | ilter.fn.&optional.repo.global.c |
| 600a0 | 6f 6c 75 6d 6e 73 29 0a 20 20 28 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 73 65 74 75 | olumns)...(forge-topic-list-setu |
| 600c0 | 70 20 27 74 6f 70 69 63 20 66 69 6c 74 65 72 20 66 6e 20 72 65 70 6f 20 67 6c 6f 62 61 6c 20 63 | p.'topic.filter.fn.repo.global.c |
| 600e0 | 6f 6c 75 6d 6e 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f | olumns))..;;;###autoload.(autolo |
| 60100 | 61 64 20 27 66 6f 72 67 65 2d 6c 69 73 74 2d 74 6f 70 69 63 73 20 22 66 6f 72 67 65 2d 6c 69 73 | ad.'forge-list-topics."forge-lis |
| 60120 | 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 | t".nil.t).(transient-define-suff |
| 60140 | 69 78 20 66 6f 72 67 65 2d 6c 69 73 74 2d 74 6f 70 69 63 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 | ix.forge-list-topics.(&optional. |
| 60160 | 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 22 4c 69 73 74 20 74 6f 70 69 63 73 20 6f 66 20 74 68 | repository)..."List.topics.of.th |
| 60180 | 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 4e 6f 6e 2d 69 6e 74 65 72 61 | e.current.repository..Non-intera |
| 601a0 | 63 74 69 76 65 6c 79 20 69 66 20 6f 70 74 69 6f 6e 61 6c 20 52 45 50 4f 53 49 54 4f 52 59 20 69 | ctively.if.optional.REPOSITORY.i |
| 601c0 | 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6c 69 73 74 0a 74 6f 70 69 63 73 20 66 6f 72 20 | s.non-nil,.then.list.topics.for. |
| 601e0 | 74 68 61 74 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d | that.instead."...:class.'forge-- |
| 60200 | 74 6f 70 69 63 2d 6c 69 73 74 2d 63 6f 6d 6d 61 6e 64 20 3a 74 79 70 65 20 27 74 6f 70 69 63 0a | topic-list-command.:type.'topic. |
| 60220 | 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d | ..(interactive)...(forge--topic- |
| 60240 | 6c 69 73 74 2d 73 65 74 75 70 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | list-setup.nil.................. |
| 60260 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 69 73 73 75 | ..........(list.#'forge--ls-issu |
| 60280 | 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | es.............................. |
| 602a0 | 20 20 20 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 70 75 6c 6c 72 65 71 73 29 0a 20 20 20 20 20 20 | ....#'forge--ls-pullreqs)....... |
| 602c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 29 | .....................repository) |
| 602e0 | 29 0a 28 70 75 74 20 27 66 6f 72 67 65 2d 6c 69 73 74 2d 74 6f 70 69 63 73 20 27 69 6e 74 65 72 | ).(put.'forge-list-topics.'inter |
| 60300 | 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6e 69 6c 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 | active-only.nil)..;;;###autoload |
| 60320 | 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 6c 69 73 74 2d 6c 61 62 65 6c 65 64 2d 74 | .(autoload.'forge-list-labeled-t |
| 60340 | 6f 70 69 63 73 20 22 66 6f 72 67 65 2d 6c 69 73 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 | opics."forge-list".nil.t).(trans |
| 60360 | 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 6c 69 73 74 2d 6c 61 | ient-define-suffix.forge-list-la |
| 60380 | 62 65 6c 65 64 2d 74 6f 70 69 63 73 20 28 6c 61 62 65 6c 29 0a 20 20 22 4c 69 73 74 20 74 6f 70 | beled-topics.(label)..."List.top |
| 603a0 | 69 63 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 74 68 | ics.of.the.current.repository.th |
| 603c0 | 61 74 20 68 61 76 65 20 4c 41 42 45 4c 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d | at.have.LABEL."...:class.'forge- |
| 603e0 | 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 63 6f 6d 6d 61 6e 64 20 3a 74 79 70 65 20 27 74 6f 70 69 63 | -topic-list-command.:type.'topic |
| 60400 | 20 3a 66 69 6c 74 65 72 20 27 6c 61 62 65 6c 65 64 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | .:filter.'labeled...(interactive |
| 60420 | 20 28 6c 69 73 74 20 28 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 6c 61 62 65 6c 29 29 | .(list.(forge-read-topic-label)) |
| 60440 | 29 0a 20 20 28 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 73 65 74 75 70 20 27 6c 61 | )...(forge--topic-list-setup.'la |
| 60460 | 62 65 6c 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | beled........................... |
| 60480 | 20 28 6c 69 73 74 20 28 2d 63 75 74 20 66 6f 72 67 65 2d 2d 6c 73 2d 6c 61 62 65 6c 65 64 2d 69 | .(list.(-cut.forge--ls-labeled-i |
| 604a0 | 73 73 75 65 73 20 20 20 3c 3e 20 6c 61 62 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ssues...<>.label)............... |
| 604c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 63 75 74 20 66 6f 72 67 65 2d 2d | ...................(-cut.forge-- |
| 604e0 | 6c 73 2d 6c 61 62 65 6c 65 64 2d 70 75 6c 6c 72 65 71 73 20 3c 3e 20 6c 61 62 65 6c 29 29 29 29 | ls-labeled-pullreqs.<>.label)))) |
| 60500 | 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 | ..;;;###autoload.(autoload.'forg |
| 60520 | 65 2d 6c 69 73 74 2d 61 73 73 69 67 6e 65 64 2d 74 6f 70 69 63 73 20 22 66 6f 72 67 65 2d 6c 69 | e-list-assigned-topics."forge-li |
| 60540 | 73 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 | st".nil.t).(transient-define-suf |
| 60560 | 66 69 78 20 66 6f 72 67 65 2d 6c 69 73 74 2d 61 73 73 69 67 6e 65 64 2d 74 6f 70 69 63 73 20 28 | fix.forge-list-assigned-topics.( |
| 60580 | 29 0a 20 20 22 4c 69 73 74 20 74 6f 70 69 63 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 | )..."List.topics.of.the.current. |
| 605a0 | 72 65 70 6f 73 69 74 6f 72 79 20 74 68 61 74 20 61 72 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 | repository.that.are.assigned.to. |
| 605c0 | 79 6f 75 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6c 69 73 | you."...:class.'forge--topic-lis |
| 605e0 | 74 2d 63 6f 6d 6d 61 6e 64 20 3a 74 79 70 65 20 27 74 6f 70 69 63 20 3a 66 69 6c 74 65 72 20 27 | t-command.:type.'topic.:filter.' |
| 60600 | 61 73 73 69 67 6e 65 64 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6f 72 67 | assigned...(interactive)...(forg |
| 60620 | 65 2d 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 73 65 74 75 70 20 27 61 73 73 69 67 6e 65 64 0a 20 20 | e--topic-list-setup.'assigned... |
| 60640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 23 | .........................(list.# |
| 60660 | 27 66 6f 72 67 65 2d 2d 6c 73 2d 61 73 73 69 67 6e 65 64 2d 69 73 73 75 65 73 0a 20 20 20 20 20 | 'forge--ls-assigned-issues...... |
| 60680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f | ............................#'fo |
| 606a0 | 72 67 65 2d 2d 6c 73 2d 61 73 73 69 67 6e 65 64 2d 70 75 6c 6c 72 65 71 73 29 29 29 0a 0a 3b 3b | rge--ls-assigned-pullreqs)))..;; |
| 606c0 | 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 6c 69 | ;###autoload.(autoload.'forge-li |
| 606e0 | 73 74 2d 61 75 74 68 6f 72 65 64 2d 74 6f 70 69 63 73 20 22 66 6f 72 67 65 2d 6c 69 73 74 22 20 | st-authored-topics."forge-list". |
| 60700 | 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 | nil.t).(transient-define-suffix. |
| 60720 | 66 6f 72 67 65 2d 6c 69 73 74 2d 61 75 74 68 6f 72 65 64 2d 74 6f 70 69 63 73 20 28 29 0a 20 20 | forge-list-authored-topics.()... |
| 60740 | 22 4c 69 73 74 20 6f 70 65 6e 20 74 6f 70 69 63 73 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 | "List.open.topics.from.the.curre |
| 60760 | 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 74 68 61 74 20 61 72 65 20 61 75 74 68 6f 72 65 64 20 | nt.repository.that.are.authored. |
| 60780 | 62 79 20 79 6f 75 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d | by.you."...:class.'forge--topic- |
| 607a0 | 6c 69 73 74 2d 63 6f 6d 6d 61 6e 64 20 3a 74 79 70 65 20 27 74 6f 70 69 63 20 3a 66 69 6c 74 65 | list-command.:type.'topic.:filte |
| 607c0 | 72 20 27 61 75 74 68 6f 72 65 64 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 | r.'authored...(interactive)...(f |
| 607e0 | 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 73 65 74 75 70 20 27 61 75 74 68 6f 72 65 64 | orge--topic-list-setup.'authored |
| 60800 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 | ............................(lis |
| 60820 | 74 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 61 75 74 68 6f 72 65 64 2d 69 73 73 75 65 73 0a 20 20 | t.#'forge--ls-authored-issues... |
| 60840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 | ...............................# |
| 60860 | 27 66 6f 72 67 65 2d 2d 6c 73 2d 61 75 74 68 6f 72 65 64 2d 70 75 6c 6c 72 65 71 73 29 29 29 0a | 'forge--ls-authored-pullreqs))). |
| 60880 | 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 | .;;;###autoload.(autoload.'forge |
| 608a0 | 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 74 6f 70 69 63 73 20 22 66 6f 72 67 65 2d 6c 69 73 74 22 20 | -list-owned-topics."forge-list". |
| 608c0 | 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 | nil.t).(transient-define-suffix. |
| 608e0 | 66 6f 72 67 65 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 74 6f 70 69 63 73 20 28 29 0a 20 20 22 4c 69 | forge-list-owned-topics.()..."Li |
| 60900 | 73 74 20 6f 70 65 6e 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 66 72 6f 6d 20 61 6c 6c 20 79 | st.open.pull-requests.from.all.y |
| 60920 | 6f 75 72 20 47 69 74 68 75 62 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 4f 70 74 69 6f 6e 73 | our.Github.repositories..Options |
| 60940 | 20 60 66 6f 72 67 65 2d 6f 77 6e 65 64 2d 61 63 63 6f 75 6e 74 73 27 20 61 6e 64 20 60 66 6f 72 | .`forge-owned-accounts'.and.`for |
| 60960 | 67 65 2d 6f 77 6e 65 64 2d 69 67 6e 6f 72 65 64 27 0a 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 | ge-owned-ignored'.controls.which |
| 60980 | 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 | .repositories.are.considered.to. |
| 609a0 | 62 65 20 6f 77 6e 65 64 20 62 79 20 79 6f 75 2e 0a 4f 6e 6c 79 20 47 69 74 68 75 62 20 69 73 20 | be.owned.by.you..Only.Github.is. |
| 609c0 | 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 6e 6f 77 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f | supported.for.now."...:class.'fo |
| 609e0 | 72 67 65 2d 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 63 6f 6d 6d 61 6e 64 20 3a 74 79 70 65 20 27 74 | rge--topic-list-command.:type.'t |
| 60a00 | 6f 70 69 63 20 3a 66 69 6c 74 65 72 20 27 6f 77 6e 65 64 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 | opic.:filter.'owned.:global.t... |
| 60a20 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6c 69 | (interactive)...(forge--topic-li |
| 60a40 | 73 74 2d 73 65 74 75 70 20 27 6f 77 6e 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | st-setup.'owned................. |
| 60a60 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 61 6d 62 64 61 20 28 5f 29 20 28 66 6f | ...........(list.(lambda.(_).(fo |
| 60a80 | 72 67 65 2d 2d 6c 73 2d 6f 77 6e 65 64 2d 69 73 73 75 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 | rge--ls-owned-issues)).......... |
| 60aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 | ........................(lambda. |
| 60ac0 | 28 5f 29 20 28 66 6f 72 67 65 2d 2d 6c 73 2d 6f 77 6e 65 64 2d 70 75 6c 6c 72 65 71 73 29 29 29 | (_).(forge--ls-owned-pullreqs))) |
| 60ae0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 | ............................nil. |
| 60b00 | 74 20 66 6f 72 67 65 2d 67 6c 6f 62 61 6c 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e | t.forge-global-topic-list-column |
| 60b20 | 73 29 29 0a 28 70 75 74 20 27 66 6f 72 67 65 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 74 6f 70 69 63 | s)).(put.'forge-list-owned-topic |
| 60b40 | 73 20 27 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6e 69 6c 29 0a 0a 3b 3b 3b 3b 20 49 | s.'interactive-only.nil)..;;;;.I |
| 60b60 | 73 73 75 65 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 69 73 73 75 65 2d 6c 69 73 74 2d 73 | ssue..(defun.forge--issue-list-s |
| 60b80 | 65 74 75 70 20 28 66 69 6c 74 65 72 20 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 70 6f 20 67 | etup.(filter.fn.&optional.repo.g |
| 60ba0 | 6c 6f 62 61 6c 20 63 6f 6c 75 6d 6e 73 29 0a 20 20 28 66 6f 72 67 65 2d 74 6f 70 69 63 2d 6c 69 | lobal.columns)...(forge-topic-li |
| 60bc0 | 73 74 2d 73 65 74 75 70 20 27 69 73 73 75 65 20 66 69 6c 74 65 72 20 66 6e 20 72 65 70 6f 20 67 | st-setup.'issue.filter.fn.repo.g |
| 60be0 | 6c 6f 62 61 6c 20 63 6f 6c 75 6d 6e 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 | lobal.columns))..;;;###autoload. |
| 60c00 | 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 6c 69 73 74 2d 69 73 73 75 65 73 20 22 66 6f | (autoload.'forge-list-issues."fo |
| 60c20 | 72 67 65 2d 6c 69 73 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 | rge-list".nil.t).(transient-defi |
| 60c40 | 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 6c 69 73 74 2d 69 73 73 75 65 73 20 28 29 0a 20 | ne-suffix.forge-list-issues.().. |
| 60c60 | 20 22 4c 69 73 74 20 69 73 73 75 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 | ."List.issues.of.the.current.rep |
| 60c80 | 6f 73 69 74 6f 72 79 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 | ository."...:class.'forge--topic |
| 60ca0 | 2d 6c 69 73 74 2d 63 6f 6d 6d 61 6e 64 20 3a 74 79 70 65 20 27 69 73 73 75 65 0a 20 20 28 69 6e | -list-command.:type.'issue...(in |
| 60cc0 | 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6f 72 67 65 2d 2d 69 73 73 75 65 2d 6c 69 73 74 2d | teractive)...(forge--issue-list- |
| 60ce0 | 73 65 74 75 70 20 6e 69 6c 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 69 73 73 75 65 73 29 29 0a 0a | setup.nil.#'forge--ls-issues)).. |
| 60d00 | 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d | ;;;###autoload.(autoload.'forge- |
| 60d20 | 6c 69 73 74 2d 6c 61 62 65 6c 65 64 2d 69 73 73 75 65 73 20 22 66 6f 72 67 65 2d 6c 69 73 74 22 | list-labeled-issues."forge-list" |
| 60d40 | 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 | .nil.t).(transient-define-suffix |
| 60d60 | 20 66 6f 72 67 65 2d 6c 69 73 74 2d 6c 61 62 65 6c 65 64 2d 69 73 73 75 65 73 20 28 6c 61 62 65 | .forge-list-labeled-issues.(labe |
| 60d80 | 6c 29 0a 20 20 22 4c 69 73 74 20 69 73 73 75 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 | l)..."List.issues.of.the.current |
| 60da0 | 20 72 65 70 6f 73 69 74 6f 72 79 20 74 68 61 74 20 68 61 76 65 20 4c 41 42 45 4c 2e 22 0a 20 20 | .repository.that.have.LABEL."... |
| 60dc0 | 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 63 6f 6d 6d 61 6e | :class.'forge--topic-list-comman |
| 60de0 | 64 20 3a 74 79 70 65 20 27 69 73 73 75 65 20 3a 66 69 6c 74 65 72 20 27 6c 61 62 65 6c 65 64 0a | d.:type.'issue.:filter.'labeled. |
| 60e00 | 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 66 6f 72 67 65 2d 72 65 61 64 | ..(interactive.(list.(forge-read |
| 60e20 | 2d 74 6f 70 69 63 2d 6c 61 62 65 6c 29 29 29 0a 20 20 28 66 6f 72 67 65 2d 2d 69 73 73 75 65 2d | -topic-label)))...(forge--issue- |
| 60e40 | 6c 69 73 74 2d 73 65 74 75 70 20 27 6c 61 62 65 6c 65 64 20 28 2d 63 75 74 20 66 6f 72 67 65 2d | list-setup.'labeled.(-cut.forge- |
| 60e60 | 2d 6c 73 2d 6c 61 62 65 6c 65 64 2d 69 73 73 75 65 73 20 3c 3e 20 6c 61 62 65 6c 29 29 29 0a 0a | -ls-labeled-issues.<>.label))).. |
| 60e80 | 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d | ;;;###autoload.(autoload.'forge- |
| 60ea0 | 6c 69 73 74 2d 61 73 73 69 67 6e 65 64 2d 69 73 73 75 65 73 20 22 66 6f 72 67 65 2d 6c 69 73 74 | list-assigned-issues."forge-list |
| 60ec0 | 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 | ".nil.t).(transient-define-suffi |
| 60ee0 | 78 20 66 6f 72 67 65 2d 6c 69 73 74 2d 61 73 73 69 67 6e 65 64 2d 69 73 73 75 65 73 20 28 29 0a | x.forge-list-assigned-issues.(). |
| 60f00 | 20 20 22 4c 69 73 74 20 69 73 73 75 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 | .."List.issues.of.the.current.re |
| 60f20 | 70 6f 73 69 74 6f 72 79 20 74 68 61 74 20 61 72 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 79 6f | pository.that.are.assigned.to.yo |
| 60f40 | 75 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6c 69 73 74 2d | u."...:class.'forge--topic-list- |
| 60f60 | 63 6f 6d 6d 61 6e 64 20 3a 74 79 70 65 20 27 69 73 73 75 65 20 3a 66 69 6c 74 65 72 20 27 61 73 | command.:type.'issue.:filter.'as |
| 60f80 | 73 69 67 6e 65 64 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6f 72 67 65 2d | signed...(interactive)...(forge- |
| 60fa0 | 2d 69 73 73 75 65 2d 6c 69 73 74 2d 73 65 74 75 70 20 27 61 73 73 69 67 6e 65 64 20 23 27 66 6f | -issue-list-setup.'assigned.#'fo |
| 60fc0 | 72 67 65 2d 2d 6c 73 2d 61 73 73 69 67 6e 65 64 2d 69 73 73 75 65 73 29 29 0a 0a 3b 3b 3b 23 23 | rge--ls-assigned-issues))..;;;## |
| 60fe0 | 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 6c 69 73 74 2d | #autoload.(autoload.'forge-list- |
| 61000 | 61 75 74 68 6f 72 65 64 2d 69 73 73 75 65 73 20 22 66 6f 72 67 65 2d 6c 69 73 74 22 20 6e 69 6c | authored-issues."forge-list".nil |
| 61020 | 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 | .t).(transient-define-suffix.for |
| 61040 | 67 65 2d 6c 69 73 74 2d 61 75 74 68 6f 72 65 64 2d 69 73 73 75 65 73 20 28 29 0a 20 20 22 4c 69 | ge-list-authored-issues.()..."Li |
| 61060 | 73 74 20 6f 70 65 6e 20 69 73 73 75 65 73 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 | st.open.issues.from.the.current. |
| 61080 | 72 65 70 6f 73 69 74 6f 72 79 20 74 68 61 74 20 61 72 65 20 61 75 74 68 6f 72 65 64 20 62 79 20 | repository.that.are.authored.by. |
| 610a0 | 79 6f 75 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6c 69 73 | you."...:class.'forge--topic-lis |
| 610c0 | 74 2d 63 6f 6d 6d 61 6e 64 20 3a 74 79 70 65 20 27 69 73 73 75 65 20 3a 66 69 6c 74 65 72 20 27 | t-command.:type.'issue.:filter.' |
| 610e0 | 61 75 74 68 6f 72 65 64 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6f 72 67 | authored...(interactive)...(forg |
| 61100 | 65 2d 2d 69 73 73 75 65 2d 6c 69 73 74 2d 73 65 74 75 70 20 27 61 75 74 68 6f 72 65 64 20 23 27 | e--issue-list-setup.'authored.#' |
| 61120 | 66 6f 72 67 65 2d 2d 6c 73 2d 61 75 74 68 6f 72 65 64 2d 69 73 73 75 65 73 29 29 0a 0a 3b 3b 3b | forge--ls-authored-issues))..;;; |
| 61140 | 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 6c 69 73 | ###autoload.(autoload.'forge-lis |
| 61160 | 74 2d 6f 77 6e 65 64 2d 69 73 73 75 65 73 20 22 66 6f 72 67 65 2d 6c 69 73 74 22 20 6e 69 6c 20 | t-owned-issues."forge-list".nil. |
| 61180 | 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 | t).(transient-define-suffix.forg |
| 611a0 | 65 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 69 73 73 75 65 73 20 28 29 0a 20 20 22 4c 69 73 74 20 6f | e-list-owned-issues.()..."List.o |
| 611c0 | 70 65 6e 20 69 73 73 75 65 73 20 66 72 6f 6d 20 61 6c 6c 20 79 6f 75 72 20 47 69 74 68 75 62 20 | pen.issues.from.all.your.Github. |
| 611e0 | 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 4f 70 74 69 6f 6e 73 20 60 66 6f 72 67 65 2d 6f 77 6e | repositories..Options.`forge-own |
| 61200 | 65 64 2d 61 63 63 6f 75 6e 74 73 27 20 61 6e 64 20 60 66 6f 72 67 65 2d 6f 77 6e 65 64 2d 69 67 | ed-accounts'.and.`forge-owned-ig |
| 61220 | 6e 6f 72 65 64 27 0a 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 72 65 70 6f 73 69 74 6f 72 69 | nored'.controls.which.repositori |
| 61240 | 65 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 20 6f 77 6e 65 64 20 62 79 | es.are.considered.to.be.owned.by |
| 61260 | 20 79 6f 75 2e 0a 4f 6e 6c 79 20 47 69 74 68 75 62 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 66 | .you..Only.Github.is.supported.f |
| 61280 | 6f 72 20 6e 6f 77 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d | or.now."...:class.'forge--topic- |
| 612a0 | 6c 69 73 74 2d 63 6f 6d 6d 61 6e 64 20 3a 74 79 70 65 20 27 69 73 73 75 65 20 3a 66 69 6c 74 65 | list-command.:type.'issue.:filte |
| 612c0 | 72 20 27 6f 77 6e 65 64 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | r.'owned.:global.t...(interactiv |
| 612e0 | 65 29 0a 20 20 28 66 6f 72 67 65 2d 2d 69 73 73 75 65 2d 6c 69 73 74 2d 73 65 74 75 70 20 27 6f | e)...(forge--issue-list-setup.'o |
| 61300 | 77 6e 65 64 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 6f 77 6e 65 64 2d 69 73 73 75 65 73 0a 20 20 | wned.#'forge--ls-owned-issues... |
| 61320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 66 | .........................nil.t.f |
| 61340 | 6f 72 67 65 2d 67 6c 6f 62 61 6c 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 | orge-global-topic-list-columns)) |
| 61360 | 0a 0a 3b 3b 3b 3b 20 50 75 6c 6c 72 65 71 0a 0a 28 64 65 66 75 6e 20 66 6f 72 67 65 2d 2d 70 75 | ..;;;;.Pullreq..(defun.forge--pu |
| 61380 | 6c 6c 72 65 71 2d 6c 69 73 74 2d 73 65 74 75 70 20 28 66 69 6c 74 65 72 20 66 6e 20 26 6f 70 74 | llreq-list-setup.(filter.fn.&opt |
| 613a0 | 69 6f 6e 61 6c 20 72 65 70 6f 20 67 6c 6f 62 61 6c 20 63 6f 6c 75 6d 6e 73 29 0a 20 20 28 66 6f | ional.repo.global.columns)...(fo |
| 613c0 | 72 67 65 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 73 65 74 75 70 20 27 70 75 6c 6c 72 65 71 20 66 69 | rge-topic-list-setup.'pullreq.fi |
| 613e0 | 6c 74 65 72 20 66 6e 20 72 65 70 6f 20 67 6c 6f 62 61 6c 20 63 6f 6c 75 6d 6e 73 29 29 0a 0a 3b | lter.fn.repo.global.columns))..; |
| 61400 | 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 6c | ;;###autoload.(autoload.'forge-l |
| 61420 | 69 73 74 2d 70 75 6c 6c 72 65 71 73 20 22 66 6f 72 67 65 2d 6c 69 73 74 22 20 6e 69 6c 20 74 29 | ist-pullreqs."forge-list".nil.t) |
| 61440 | 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d | .(transient-define-suffix.forge- |
| 61460 | 6c 69 73 74 2d 70 75 6c 6c 72 65 71 73 20 28 29 0a 20 20 22 4c 69 73 74 20 70 75 6c 6c 2d 72 65 | list-pullreqs.()..."List.pull-re |
| 61480 | 71 75 65 73 74 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 | quests.of.the.current.repository |
| 614a0 | 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 63 | ."...:class.'forge--topic-list-c |
| 614c0 | 6f 6d 6d 61 6e 64 20 3a 74 79 70 65 20 27 70 75 6c 6c 72 65 71 0a 20 20 28 69 6e 74 65 72 61 63 | ommand.:type.'pullreq...(interac |
| 614e0 | 74 69 76 65 29 0a 20 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 6c 69 73 74 2d 73 65 74 | tive)...(forge--pullreq-list-set |
| 61500 | 75 70 20 6e 69 6c 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 70 75 6c 6c 72 65 71 73 29 29 0a 0a 3b | up.nil.#'forge--ls-pullreqs))..; |
| 61520 | 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 6c | ;;###autoload.(autoload.'forge-l |
| 61540 | 69 73 74 2d 6c 61 62 65 6c 65 64 2d 70 75 6c 6c 72 65 71 73 20 22 66 6f 72 67 65 2d 6c 69 73 74 | ist-labeled-pullreqs."forge-list |
| 61560 | 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 | ".nil.t).(transient-define-suffi |
| 61580 | 78 20 66 6f 72 67 65 2d 6c 69 73 74 2d 6c 61 62 65 6c 65 64 2d 70 75 6c 6c 72 65 71 73 20 28 6c | x.forge-list-labeled-pullreqs.(l |
| 615a0 | 61 62 65 6c 29 0a 20 20 22 4c 69 73 74 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 6f 66 20 74 | abel)..."List.pull-requests.of.t |
| 615c0 | 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 74 68 61 74 20 68 61 76 65 20 | he.current.repository.that.have. |
| 615e0 | 4c 41 42 45 4c 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6c | LABEL."...:class.'forge--topic-l |
| 61600 | 69 73 74 2d 63 6f 6d 6d 61 6e 64 20 3a 74 79 70 65 20 27 70 75 6c 6c 72 65 71 20 3a 66 69 6c 74 | ist-command.:type.'pullreq.:filt |
| 61620 | 65 72 20 27 6c 61 62 65 6c 65 64 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 | er.'labeled...(interactive.(list |
| 61640 | 20 28 66 6f 72 67 65 2d 72 65 61 64 2d 74 6f 70 69 63 2d 6c 61 62 65 6c 29 29 29 0a 20 20 28 66 | .(forge-read-topic-label)))...(f |
| 61660 | 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 6c 69 73 74 2d 73 65 74 75 70 20 27 6c 61 62 65 6c 65 | orge--pullreq-list-setup.'labele |
| 61680 | 64 20 28 2d 63 75 74 20 66 6f 72 67 65 2d 2d 6c 73 2d 6c 61 62 65 6c 65 64 2d 70 75 6c 6c 72 65 | d.(-cut.forge--ls-labeled-pullre |
| 616a0 | 71 73 20 3c 3e 20 6c 61 62 65 6c 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 | qs.<>.label)))..;;;###autoload.( |
| 616c0 | 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 6c 69 73 74 2d 61 73 73 69 67 6e 65 64 2d 70 75 | autoload.'forge-list-assigned-pu |
| 616e0 | 6c 6c 72 65 71 73 20 22 66 6f 72 67 65 2d 6c 69 73 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e | llreqs."forge-list".nil.t).(tran |
| 61700 | 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 6c 69 73 74 2d 61 | sient-define-suffix.forge-list-a |
| 61720 | 73 73 69 67 6e 65 64 2d 70 75 6c 6c 72 65 71 73 20 28 29 0a 20 20 22 4c 69 73 74 20 70 75 6c 6c | ssigned-pullreqs.()..."List.pull |
| 61740 | 2d 72 65 71 75 65 73 74 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 | -requests.of.the.current.reposit |
| 61760 | 6f 72 79 20 74 68 61 74 20 61 72 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 79 6f 75 2e 22 0a 20 | ory.that.are.assigned.to.you.".. |
| 61780 | 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 63 6f 6d 6d 61 | .:class.'forge--topic-list-comma |
| 617a0 | 6e 64 20 3a 74 79 70 65 20 27 70 75 6c 6c 72 65 71 20 3a 66 69 6c 74 65 72 20 27 61 73 73 69 67 | nd.:type.'pullreq.:filter.'assig |
| 617c0 | 6e 65 64 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6f 72 67 65 2d 2d 70 75 | ned...(interactive)...(forge--pu |
| 617e0 | 6c 6c 72 65 71 2d 6c 69 73 74 2d 73 65 74 75 70 20 27 61 73 73 69 67 6e 65 64 20 23 27 66 6f 72 | llreq-list-setup.'assigned.#'for |
| 61800 | 67 65 2d 2d 6c 73 2d 61 73 73 69 67 6e 65 64 2d 70 75 6c 6c 72 65 71 73 29 29 0a 0a 3b 3b 3b 23 | ge--ls-assigned-pullreqs))..;;;# |
| 61820 | 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 6c 69 73 74 | ##autoload.(autoload.'forge-list |
| 61840 | 2d 72 65 71 75 65 73 74 65 64 2d 72 65 76 69 65 77 73 20 22 66 6f 72 67 65 2d 6c 69 73 74 22 20 | -requested-reviews."forge-list". |
| 61860 | 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 | nil.t).(transient-define-suffix. |
| 61880 | 66 6f 72 67 65 2d 6c 69 73 74 2d 72 65 71 75 65 73 74 65 64 2d 72 65 76 69 65 77 73 20 28 29 0a | forge-list-requested-reviews.(). |
| 618a0 | 20 20 22 4c 69 73 74 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 6f 66 20 74 68 65 20 63 75 72 | .."List.pull-requests.of.the.cur |
| 618c0 | 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 74 68 61 74 20 61 72 65 20 61 77 61 69 74 69 6e | rent.repository.that.are.awaitin |
| 618e0 | 67 20 79 6f 75 72 20 72 65 76 69 65 77 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d | g.your.review."...:class.'forge- |
| 61900 | 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 63 6f 6d 6d 61 6e 64 20 3a 74 79 70 65 20 27 70 75 6c 6c 72 | -topic-list-command.:type.'pullr |
| 61920 | 65 71 20 3a 66 69 6c 74 65 72 20 27 72 65 76 69 65 77 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | eq.:filter.'review...(interactiv |
| 61940 | 65 29 0a 20 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 6c 69 73 74 2d 73 65 74 75 70 20 | e)...(forge--pullreq-list-setup. |
| 61960 | 27 72 65 76 69 65 77 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 72 65 71 75 65 73 74 65 64 2d 72 65 | 'review.#'forge--ls-requested-re |
| 61980 | 76 69 65 77 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 | views))..;;;###autoload.(autoloa |
| 619a0 | 64 20 27 66 6f 72 67 65 2d 6c 69 73 74 2d 61 75 74 68 6f 72 65 64 2d 70 75 6c 6c 72 65 71 73 20 | d.'forge-list-authored-pullreqs. |
| 619c0 | 22 66 6f 72 67 65 2d 6c 69 73 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 | "forge-list".nil.t).(transient-d |
| 619e0 | 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 6c 69 73 74 2d 61 75 74 68 6f 72 65 64 | efine-suffix.forge-list-authored |
| 61a00 | 2d 70 75 6c 6c 72 65 71 73 20 28 29 0a 20 20 22 4c 69 73 74 20 6f 70 65 6e 20 70 75 6c 6c 2d 72 | -pullreqs.()..."List.open.pull-r |
| 61a20 | 65 71 75 65 73 74 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 | equests.of.the.current.repositor |
| 61a40 | 79 20 74 68 61 74 20 61 72 65 20 61 75 74 68 6f 72 65 64 20 62 79 20 79 6f 75 2e 22 0a 20 20 3a | y.that.are.authored.by.you."...: |
| 61a60 | 63 6c 61 73 73 20 27 66 6f 72 67 65 2d 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 63 6f 6d 6d 61 6e 64 | class.'forge--topic-list-command |
| 61a80 | 20 3a 74 79 70 65 20 27 70 75 6c 6c 72 65 71 20 3a 66 69 6c 74 65 72 20 27 61 75 74 68 6f 72 65 | .:type.'pullreq.:filter.'authore |
| 61aa0 | 64 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c | d...(interactive)...(forge--pull |
| 61ac0 | 72 65 71 2d 6c 69 73 74 2d 73 65 74 75 70 20 27 61 75 74 68 6f 72 65 64 20 23 27 66 6f 72 67 65 | req-list-setup.'authored.#'forge |
| 61ae0 | 2d 2d 6c 73 2d 61 75 74 68 6f 72 65 64 2d 70 75 6c 6c 72 65 71 73 29 29 0a 0a 3b 3b 3b 23 23 23 | --ls-authored-pullreqs))..;;;### |
| 61b00 | 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 6c 69 73 74 2d 6f | autoload.(autoload.'forge-list-o |
| 61b20 | 77 6e 65 64 2d 70 75 6c 6c 72 65 71 73 20 22 66 6f 72 67 65 2d 6c 69 73 74 22 20 6e 69 6c 20 74 | wned-pullreqs."forge-list".nil.t |
| 61b40 | 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 | ).(transient-define-suffix.forge |
| 61b60 | 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 70 75 6c 6c 72 65 71 73 20 28 29 0a 20 20 22 4c 69 73 74 20 | -list-owned-pullreqs.()..."List. |
| 61b80 | 6f 70 65 6e 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 73 20 66 72 6f 6d 20 61 6c 6c 20 79 6f 75 72 | open.pull-requests.from.all.your |
| 61ba0 | 20 47 69 74 68 75 62 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 4f 70 74 69 6f 6e 73 20 60 66 | .Github.repositories..Options.`f |
| 61bc0 | 6f 72 67 65 2d 6f 77 6e 65 64 2d 61 63 63 6f 75 6e 74 73 27 20 61 6e 64 20 60 66 6f 72 67 65 2d | orge-owned-accounts'.and.`forge- |
| 61be0 | 6f 77 6e 65 64 2d 69 67 6e 6f 72 65 64 27 0a 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 72 65 | owned-ignored'.controls.which.re |
| 61c00 | 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 20 | positories.are.considered.to.be. |
| 61c20 | 6f 77 6e 65 64 20 62 79 20 79 6f 75 2e 0a 4f 6e 6c 79 20 47 69 74 68 75 62 20 69 73 20 73 75 70 | owned.by.you..Only.Github.is.sup |
| 61c40 | 70 6f 72 74 65 64 20 66 6f 72 20 6e 6f 77 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 | ported.for.now."...:class.'forge |
| 61c60 | 2d 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 63 6f 6d 6d 61 6e 64 20 3a 74 79 70 65 20 27 70 75 6c 6c | --topic-list-command.:type.'pull |
| 61c80 | 72 65 71 20 3a 66 69 6c 74 65 72 20 27 6f 77 6e 65 64 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 28 | req.:filter.'owned.:global.t...( |
| 61ca0 | 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 6c | interactive)...(forge--pullreq-l |
| 61cc0 | 69 73 74 2d 73 65 74 75 70 20 27 6f 77 6e 65 64 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 6f 77 6e | ist-setup.'owned.#'forge--ls-own |
| 61ce0 | 65 64 2d 70 75 6c 6c 72 65 71 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ed-pullreqs..................... |
| 61d00 | 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 66 6f 72 67 65 2d 67 6c 6f 62 61 6c 2d 74 6f 70 69 | .........nil.t.forge-global-topi |
| 61d20 | 63 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 0a 0a 3b 3b 3b 3b 20 52 65 70 6f 73 69 74 6f 72 | c-list-columns))..;;;;.Repositor |
| 61d40 | 79 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 | y..;;;###autoload.(autoload.'for |
| 61d60 | 67 65 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 20 22 66 6f 72 67 65 2d 6c 69 73 74 | ge-list-repositories."forge-list |
| 61d80 | 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 | ".nil.t).(transient-define-suffi |
| 61da0 | 78 20 66 6f 72 67 65 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 20 28 29 0a 20 20 22 | x.forge-list-repositories.()..." |
| 61dc0 | 4c 69 73 74 20 6b 6e 6f 77 6e 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 6e 20 61 20 73 65 70 | List.known.repositories.in.a.sep |
| 61de0 | 61 72 61 74 65 20 62 75 66 66 65 72 2e 0a 48 65 72 65 20 5c 22 6b 6e 6f 77 6e 5c 22 20 6d 65 61 | arate.buffer..Here.\"known\".mea |
| 61e00 | 6e 73 20 74 68 61 74 20 61 6e 20 65 6e 74 72 79 20 65 78 69 73 74 73 20 69 6e 20 74 68 65 20 6c | ns.that.an.entry.exists.in.the.l |
| 61e20 | 6f 63 61 6c 20 64 61 74 61 62 61 73 65 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 2d | ocal.database."...:class.'forge- |
| 61e40 | 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 63 6f 6d 6d 61 6e 64 20 3a 74 79 70 65 20 27 72 65 70 6f 20 | -topic-list-command.:type.'repo. |
| 61e60 | 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6f 72 | :global.t...(interactive)...(for |
| 61e80 | 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 69 73 74 2d 73 65 74 75 70 20 6e 69 6c 20 23 27 66 | ge-repository-list-setup.nil.#'f |
| 61ea0 | 6f 72 67 65 2d 2d 6c 73 2d 72 65 70 6f 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 | orge--ls-repos))..;;;###autoload |
| 61ec0 | 20 28 61 75 74 6f 6c 6f 61 64 20 27 66 6f 72 67 65 2d 6c 69 73 74 2d 6f 77 6e 65 64 2d 72 65 70 | .(autoload.'forge-list-owned-rep |
| 61ee0 | 6f 73 69 74 6f 72 69 65 73 20 22 66 6f 72 67 65 2d 6c 69 73 74 22 20 6e 69 6c 20 74 29 0a 28 74 | ositories."forge-list".nil.t).(t |
| 61f00 | 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 66 6f 72 67 65 2d 6c 69 73 | ransient-define-suffix.forge-lis |
| 61f20 | 74 2d 6f 77 6e 65 64 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 20 28 29 0a 20 20 22 4c 69 73 74 20 | t-owned-repositories.()..."List. |
| 61f40 | 79 6f 75 72 20 6f 77 6e 20 6b 6e 6f 77 6e 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 6e 20 61 | your.own.known.repositories.in.a |
| 61f60 | 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e 0a 48 65 72 65 20 5c 22 6b 6e 6f 77 6e 5c 22 | .separate.buffer..Here.\"known\" |
| 61f80 | 20 6d 65 61 6e 73 20 74 68 61 74 20 61 6e 20 65 6e 74 72 79 20 65 78 69 73 74 73 20 69 6e 20 74 | .means.that.an.entry.exists.in.t |
| 61fa0 | 68 65 20 6c 6f 63 61 6c 20 64 61 74 61 62 61 73 65 0a 61 6e 64 20 6f 70 74 69 6f 6e 73 20 60 66 | he.local.database.and.options.`f |
| 61fc0 | 6f 72 67 65 2d 6f 77 6e 65 64 2d 61 63 63 6f 75 6e 74 73 27 20 61 6e 64 20 60 66 6f 72 67 65 2d | orge-owned-accounts'.and.`forge- |
| 61fe0 | 6f 77 6e 65 64 2d 69 67 6e 6f 72 65 64 27 0a 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 72 65 | owned-ignored'.controls.which.re |
| 62000 | 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 20 | positories.are.considered.to.be. |
| 62020 | 6f 77 6e 65 64 20 62 79 20 79 6f 75 2e 0a 4f 6e 6c 79 20 47 69 74 68 75 62 20 69 73 20 73 75 70 | owned.by.you..Only.Github.is.sup |
| 62040 | 70 6f 72 74 65 64 20 66 6f 72 20 6e 6f 77 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 66 6f 72 67 65 | ported.for.now."...:class.'forge |
| 62060 | 2d 2d 74 6f 70 69 63 2d 6c 69 73 74 2d 63 6f 6d 6d 61 6e 64 20 3a 74 79 70 65 20 27 72 65 70 6f | --topic-list-command.:type.'repo |
| 62080 | 20 3a 66 69 6c 74 65 72 20 27 6f 77 6e 65 64 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 28 69 6e 74 | .:filter.'owned.:global.t...(int |
| 620a0 | 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6f 72 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 69 | eractive)...(forge-repository-li |
| 620c0 | 73 74 2d 73 65 74 75 70 20 27 6f 77 6e 65 64 20 23 27 66 6f 72 67 65 2d 2d 6c 73 2d 6f 77 6e 65 | st-setup.'owned.#'forge--ls-owne |
| 620e0 | 64 2d 72 65 70 6f 73 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 72 67 65 | d-repos))..;;;._.(provide.'forge |
| 62100 | 2d 6c 69 73 74 29 0a 3b 3b 3b 20 66 6f 72 67 65 2d 6c 69 73 74 2e 65 6c 20 65 6e 64 73 20 68 65 | -list).;;;.forge-list.el.ends.he |
| 62120 | 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | re.............................. |
| 62140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 621a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 621c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 621e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62200 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 70 6b 67 2e 65 6c | forge-20240405.1509/forge-pkg.el |
| 62220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 62280 | 30 30 30 31 31 37 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 32 30 00 20 30 00 00 00 | 0001174.00000000000.014320..0... |
| 622a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 622c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 622e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 62320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 62340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 623a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 623c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 623e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62400 | 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 66 6f 72 67 65 22 20 22 32 30 32 34 30 34 30 | (define-package."forge"."2024040 |
| 62420 | 35 2e 31 35 30 39 22 20 22 41 63 63 65 73 73 20 47 69 74 20 66 6f 72 67 65 73 20 66 72 6f 6d 20 | 5.1509"."Access.Git.forges.from. |
| 62440 | 4d 61 67 69 74 2e 22 0a 20 20 27 28 28 65 6d 61 63 73 20 22 32 35 2e 31 22 29 0a 20 20 20 20 28 | Magit."...'((emacs."25.1").....( |
| 62460 | 63 6f 6d 70 61 74 20 22 32 39 2e 31 2e 34 2e 34 22 29 0a 20 20 20 20 28 63 6c 6f 73 71 6c 20 22 | compat."29.1.4.4").....(closql." |
| 62480 | 32 30 32 34 30 31 32 35 22 29 0a 20 20 20 20 28 64 61 73 68 20 22 32 2e 31 39 2e 31 22 29 0a 20 | 20240125").....(dash."2.19.1").. |
| 624a0 | 20 20 20 28 65 6d 61 63 73 71 6c 20 22 32 30 32 34 30 31 32 34 22 29 0a 20 20 20 20 28 67 68 75 | ...(emacsql."20240124").....(ghu |
| 624c0 | 62 20 22 32 30 32 34 30 31 30 31 22 29 0a 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 22 31 2e | b."20240101").....(let-alist."1. |
| 624e0 | 30 2e 36 22 29 0a 20 20 20 20 28 6d 61 67 69 74 20 22 32 30 32 34 30 31 32 35 22 29 0a 20 20 20 | 0.6").....(magit."20240125").... |
| 62500 | 20 28 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 20 22 32 2e 36 22 29 0a 20 20 20 20 28 73 65 71 20 | .(markdown-mode."2.6").....(seq. |
| 62520 | 22 32 2e 32 34 22 29 0a 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 20 22 32 30 32 34 30 32 30 31 | "2.24").....(transient."20240201 |
| 62540 | 22 29 0a 20 20 20 20 28 79 61 6d 6c 20 22 30 2e 35 2e 35 22 29 29 0a 20 20 3a 63 6f 6d 6d 69 74 | ").....(yaml."0.5.5"))...:commit |
| 62560 | 20 22 64 32 32 38 35 37 34 30 37 37 36 39 35 66 38 30 31 65 32 66 34 38 38 36 34 32 65 61 31 65 | ."d228574077695f801e2f488642ea1e |
| 62580 | 30 32 31 65 39 39 61 30 63 31 22 20 3a 61 75 74 68 6f 72 73 0a 20 20 27 28 28 22 4a 6f 6e 61 73 | 021e99a0c1".:authors...'(("Jonas |
| 625a0 | 20 42 65 72 6e 6f 75 6c 6c 69 22 20 2e 20 22 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 22 | .Bernoulli"..."jonas@bernoul.li" |
| 625c0 | 29 29 0a 20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 0a 20 20 27 28 22 4a 6f 6e 61 73 20 42 65 72 6e | ))...:maintainer...'("Jonas.Bern |
| 625e0 | 6f 75 6c 6c 69 22 20 2e 20 22 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 22 29 0a 20 20 3a | oulli"..."jonas@bernoul.li")...: |
| 62600 | 6b 65 79 77 6f 72 64 73 0a 20 20 27 28 22 67 69 74 22 20 22 74 6f 6f 6c 73 22 20 22 76 63 22 29 | keywords...'("git"."tools"."vc") |
| 62620 | 0a 20 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 | ...:url."https://github.com/magi |
| 62640 | 74 2f 66 6f 72 67 65 22 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b | t/forge").;;.Local.Variables:.;; |
| 62660 | 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 0a 3b 3b 20 45 6e 64 3a 0a 00 00 00 00 | .no-byte-compile:.t.;;.End:..... |
| 62680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 626a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 626c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 626e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 627a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 627c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 627e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62800 | 66 6f 72 67 65 2d 32 30 32 34 30 34 30 35 2e 31 35 30 39 2f 66 6f 72 67 65 2d 72 65 76 6e 6f 74 | forge-20240405.1509/forge-revnot |
| 62820 | 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | e.el............................ |
| 62840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62860 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 62880 | 30 30 30 33 31 31 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 32 31 34 00 20 30 00 00 00 | 0003113.00000000000.015214..0... |
| 628a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 628c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 628e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62900 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 62920 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 62940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 629a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 629c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 629e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62a00 | 3b 3b 3b 20 66 6f 72 67 65 2d 72 65 76 6e 6f 74 65 2e 65 6c 20 2d 2d 2d 20 52 65 76 6e 6f 74 65 | ;;;.forge-revnote.el.---.Revnote |
| 62a20 | 20 73 75 70 70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 | .support..-*-.lexical-binding:t. |
| 62a40 | 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 34 20 | -*-..;;.Copyright.(C).2018-2024. |
| 62a60 | 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 | Jonas.Bernoulli..;;.Author:.Jona |
| 62a80 | 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b | s.Bernoulli.<jonas@bernoul.li>.; |
| 62aa0 | 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a | ;.Maintainer:.Jonas.Bernoulli.<j |
| 62ac0 | 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 | onas@bernoul.li>..;;.SPDX-Licens |
| 62ae0 | 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a | e-Identifier:.GPL-3.0-or-later.. |
| 62b00 | 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 | ;;.This.file.is.free.software:.y |
| 62b20 | 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f | ou.can.redistribute.it.and/or.mo |
| 62b40 | 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 | dify.;;.it.under.the.terms.of.th |
| 62b60 | 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 | e.GNU.General.Public.License.as. |
| 62b80 | 70 75 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 | published.;;.by.the.Free.Softwar |
| 62ba0 | 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f | e.Foundation,.either.version.3.o |
| 62bc0 | 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 | f.the.License,.;;.or.(at.your.op |
| 62be0 | 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 | tion).any.later.version..;;.;;.T |
| 62c00 | 68 69 73 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 | his.file.is.distributed.in.the.h |
| 62c20 | 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 | ope.that.it.will.be.useful,.;;.b |
| 62c40 | 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 | ut.WITHOUT.ANY.WARRANTY;.without |
| 62c60 | 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b | .even.the.implied.warranty.of.;; |
| 62c80 | 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 | .MERCHANTABILITY.or.FITNESS.FOR. |
| 62ca0 | 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b | A.PARTICULAR.PURPOSE...See.the.; |
| 62cc0 | 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 | ;.GNU.General.Public.License.for |
| 62ce0 | 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 | .more.details..;;.;;.You.should. |
| 62d00 | 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 | have.received.a.copy.of.the.GNU. |
| 62d20 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 | General.Public.License.;;.along. |
| 62d40 | 77 69 74 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 | with.this.file...If.not,.see.<ht |
| 62d60 | 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b | tps://www.gnu.org/licenses/>...; |
| 62d80 | 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 29 0a 28 72 65 71 75 | ;;.Code:..(require.'forge).(requ |
| 62da0 | 69 72 65 20 27 66 6f 72 67 65 2d 70 6f 73 74 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 67 65 | ire.'forge-post).(require.'forge |
| 62dc0 | 2d 74 6f 70 69 63 29 0a 0a 3b 3b 3b 20 43 6c 61 73 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 66 6f | -topic)..;;;.Class..(defclass.fo |
| 62de0 | 72 67 65 2d 72 65 76 6e 6f 74 65 20 28 66 6f 72 67 65 2d 74 6f 70 69 63 29 0a 20 20 28 28 63 6c | rge-revnote.(forge-topic)...((cl |
| 62e00 | 6f 73 71 6c 2d 74 61 62 6c 65 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 72 65 | osql-table.........:initform.'re |
| 62e20 | 76 6e 6f 74 65 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 70 72 69 6d 61 72 79 2d 6b 65 79 20 20 20 | vnote)....(closql-primary-key... |
| 62e40 | 3a 69 6e 69 74 66 6f 72 6d 20 27 69 64 29 0a 20 20 20 3b 3b 20 28 63 6c 6f 73 71 6c 2d 6f 72 64 | :initform.'id)....;;.(closql-ord |
| 62e60 | 65 72 2d 62 79 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 5b 28 64 65 73 63 20 6e 75 6d 62 | er-by......:initform.[(desc.numb |
| 62e80 | 65 72 29 5d 29 0a 20 20 20 28 63 6c 6f 73 71 6c 2d 66 6f 72 65 69 67 6e 2d 6b 65 79 20 20 20 3a | er)])....(closql-foreign-key...: |
| 62ea0 | 69 6e 69 74 66 6f 72 6d 20 27 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 28 63 6c 6f 73 71 6c | initform.'repository)....(closql |
| 62ec0 | 2d 63 6c 61 73 73 2d 70 72 65 66 69 78 20 20 3a 69 6e 69 74 66 6f 72 6d 20 22 66 6f 72 67 65 2d | -class-prefix..:initform."forge- |
| 62ee0 | 22 29 0a 20 20 20 28 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 | ")....(id...................:ini |
| 62f00 | 74 61 72 67 20 3a 69 64 29 0a 20 20 20 28 72 65 70 6f 73 69 74 6f 72 79 20 20 20 20 20 20 20 20 | targ.:id)....(repository........ |
| 62f20 | 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 20 28 63 6f 6d | ...:initarg.:repository)....(com |
| 62f40 | 6d 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 63 6f 6d 6d | mit...............:initarg.:comm |
| 62f60 | 69 74 29 0a 20 20 20 28 66 69 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e | it)....(file.................:in |
| 62f80 | 69 74 61 72 67 20 3a 66 69 6c 65 29 0a 20 20 20 28 6c 69 6e 65 20 20 20 20 20 20 20 20 20 20 20 | itarg.:file)....(line........... |
| 62fa0 | 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 6c 69 6e 65 29 0a 20 20 20 28 61 75 74 68 6f 72 | ......:initarg.:line)....(author |
| 62fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 61 75 74 68 6f 72 29 | ...............:initarg.:author) |
| 62fe0 | 0a 20 20 20 28 62 6f 64 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 | ....(body.................:inita |
| 63000 | 72 67 20 3a 62 6f 64 79 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 72 | rg.:body)))..;;;._.(provide.'for |
| 63020 | 67 65 2d 72 65 76 6e 6f 74 65 29 0a 3b 3b 3b 20 66 6f 72 67 65 2d 72 65 76 6e 6f 74 65 2e 65 6c | ge-revnote).;;;.forge-revnote.el |
| 63040 | 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ends.here...................... |
| 63060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 630a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 630c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 630e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 631a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 631c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 631e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 632a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 632c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 632e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 633a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 633c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 633e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 634a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 634c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 634e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 635a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 635c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 635e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 636a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 636c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 636e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 637a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 637c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 637e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 638a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 638c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 638e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 639a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 639c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 639e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |