macvim-dev / macvim-dev/macvim

RFC: support filetype selection in gui open window and consider b:browsefilter

Ouverte
#761 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Feature Request
Langage dominant
Vim Script
Étoiles
7.9k
Forks
691
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

:h browsefilter says

							*browsefilter*
For MS Windows and GTK, you can modify the filters that are used in the browse
dialog.  By setting the g:browsefilter or b:browsefilter variables, you can
change the filters globally or locally to the buffer.  The variable is set to
a string in the format "{filter label}\t{pattern};{pattern}\n" where {filter
label} is the text that appears in the "Files of Type" comboBox, and {pattern}
is the pattern which filters the filenames.  Several patterns can be given,
separated by ';'.

LibreOffice (tested with v6.1) under macOS supports similar functionality.

Could MacVim support this as well and take b:browsefilter into account?

There are 52 filetype plugins in $VIMRUNTIME which define b:browsefilter.

❯ ag -l browsefilter | wc -l
      52

I noticed that many macOS apps gray out those filetypes they do not support in the open file dialog window but do not provide a pulldown menu to change the filter.

If this is more complicated to implement (non-standard open dialog window), feel free to close this issue since this is not very important for me.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par :h browsefilter et l’implémentation GUI de MacVim pour l’ouverture des fenêtres, puis examinez les plugins de filetype qui définissent b:browsefilter. Le travail est terminé lorsque la boîte de dialogue d’ouverture de macOS prend en charge la sélection du filetype et tient compte des valeurs b:browsefilter locales au buffer.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
macos, vim
Domaine
desktop
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.