UNPKG

claude-code-emacs-mcp-server

Version:

MCP server for Claude Code Emacs integration

42 lines 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.handleGetOpenBuffers = handleGetOpenBuffers; async function handleGetOpenBuffers(bridge, args) { if (!bridge.isConnected()) { return { content: [{ type: 'text', text: 'Error: Emacs is not connected' }], buffers: [], isError: true }; } try { const result = await bridge.request('getOpenBuffers', args); const buffers = result.buffers; const bufferList = buffers.map(buf => `${buf.active ? '* ' : ' '}${buf.name}${buf.modified ? ' [modified]' : ''}\n ${buf.path}`).join('\n'); return { content: [ { type: 'text', text: buffers.length > 0 ? `Open buffers (${buffers.length}):\n\n${bufferList}` : 'No open buffers in current project' } ], buffers // Include buffers in response for structured content }; } catch (error) { return { content: [{ type: 'text', text: `Error getting open buffers: ${error instanceof Error ? error.message : 'Unknown error'}` }], buffers: [], isError: true }; } } //# sourceMappingURL=buffer-tools.js.map