# `GSFont needsUpdateRenamedGlyphs:`

*Instance Method*

The kinds of references affected by renamed glyphs.

## Declaration

```swift
func needsUpdateRenamedGlyphs(_ renamedGlyphs: [String : String]) -> [String]
```

```objc
- (NSArray<NSString *> *) needsUpdateRenamedGlyphs:(NSDictionary<NSString *,NSString *> *) renamedGlyphs;
```

```python
needsUpdateRenamedGlyphs_(renamedGlyphs: dict[str, str]) -> list[str]
```

## Parameters

- `renamedGlyphs` — A mapping from previous glyph names to new glyph names.

## Discussion

The result is empty when no metrics keys, path components, or feature code refer to the previous names.

## See Also

### Glyph Names

- [`GSFont safeNameForGlyph:`](/Core/GlyphsCore/GSFont/safeNameForGlyph:) — A name that is unique among the local glyphs in the font.
- [`GSFont safeNameForName:`](/Core/GlyphsCore/GSFont/safeNameForName:) — A name that is unique among the local glyphs in the font.
- [`GSFont safeSuffixForGlyph:`](/Core/GlyphsCore/GSFont/safeSuffixForGlyph:) — A suffix that makes the glyph name unique among the local glyphs in the font, or `nil` when no suffix is needed.
- [`GSFont makeSafeGlyphInfo:`](/Core/GlyphsCore/GSFont/makeSafeGlyphInfo:) — Makes the glyph name unique among the local glyphs in the font.
- [`GSFont glyphHasChangedName:oldName:`](/Core/GlyphsCore/GSFont/glyphHasChangedName:oldName:) — Notifies the font that a glyph name has changed.
- [`GSFont updateRenamedGlyphs:`](/Core/GlyphsCore/GSFont/updateRenamedGlyphs:) — Updates references to renamed glyphs after confirmation when affected references exist.
- [`GSFont doUpdateRenamedGlyphs:`](/Core/GlyphsCore/GSFont/doUpdateRenamedGlyphs:) — Updates references to renamed glyphs without requesting confirmation.
- [`GSFont code:containsGlyphName:`](/Core/GlyphsCore/GSFont/code:containsGlyphName:) — Returns whether OpenType feature code contains a glyph name as a complete token.

