When calling org-capture in gnus virtual groups (for instance, groups created through searches), I found that the region captured was different than the region I had selected. This is because one of the functions called in org-gnus-store-link moves the point to the end of the buffer. The attached patch fixes the issue. Thanks, Matt