O que tornaria a planilha simples do Emacs mais amigável? [fechadas]

2

Estou me familiarizando com ses .

Até agora, coisas que considero não óbvia, confusa ou perturbadora;

  • M-x apropos spreadsheet não retorna nada.
    • Eu sabia que tinha visto algo sobre uma planilha embutida no Emacs em algum lugar recentemente. Mas como foi chamado novamente?
    • É claro que a maioria das pessoas já tem o Google em todos os lugares, o que é uma boa solução. Mas e se você estiver preso em um submarino que está afundando e tudo que você tem é estável no Debian e sem rede?
    • Não sou um usuário pesado de finder-by-keyword , mas também não consegui encontrá-lo. Não está em "dados" nem em "arquivos". Em desespero, eu também procurei em "tools" e "wp", mas também não está lá.
  • A execução de M-x ses em um buffer existente retorna uma mensagem de erro decepcionante.
    • Não é muito surpreendente, mas seria bom se oferecesse criar um novo buffer?
  • O link para ses-example.ses não é muito útil para descobrir como usá-lo.
    • Esta é a única "documentação" na ajuda do modo! Eu esperava que o arquivo contivesse um tutorial simples, ou pelo menos algumas linhas de texto explicando como começar.
    • Além disso, o fato de o arquivo estar em um local somente leitura o torna aberto em um modo em que você não pode editá-lo, não podendo ver como as fórmulas etc. são feitas (sem salvamento em /tmp ou algo assim) .
  • Inicialmente não era óbvio como inserir texto em uma célula.
    • (Meu breve desleixado verificar no) Modo ajuda indiretamente sugerido usando a tecla menos para abrir o valor da célula para edição.
    • Basta digitar algo nos resultados em ####### .
    • Copiar / colar de um texto que eu tinha na área de transferência fazia a mesma coisa.
    • Para o registro, " abre a célula para entrada de texto.
    • Agora que conheço a resposta, vejo que na ajuda do modo, vejo que ela está vinculada a ses-read-cell , assim como as chaves de menos e de dígito. Mas isso não é muito óbvio!
  • Não era óbvio como inserir uma fórmula em uma célula.
    • Agora que conheço a resposta, não estou totalmente surpreso ... mas também não totalmente ofendido.
      • Seria bom se soubesse que =sum( é algo que um usuário ingênuo pode tentar?
    • (apply #'+ (ses-range A2 G2)) também resultou em #######
      • ... porque eu tinha algumas células vazias no intervalo. Colocar zeros lá resolveu isso.

Para minha surpresa, acho que algumas convenções de planilhas estão firmemente entrincheiradas na minha memória muscular, depois de ativamente fazer tudo que posso para evitar planilhas em geral e no Excel em particular desde 1998. Ainda assim, meus dedos esperam RET para mover para a célula seguinte e F2 para editar. Mas estritamente falando, acho que está fora do escopo desta discussão.

Eu estou no emacs23 no momento, então vou verificar se alguma coisa melhorou no Emacs 24 antes de realmente enviar qualquer coisa para qualquer lugar.

Meu plano de ataque até agora:

  • Revise a documentação de ajuda do modo para adicionar algumas linhas de instruções básicas.
  • Talvez também revise ses-example.ses para incluir algumas notas para iniciantes?
  • Proponha um alias spreadsheet-mode para ses-mode para corrigir um problema.
  • Veja se é possível fazer com que as células vazias sejam contadas como zero?
  • Talvez veja se não seria muito difícil colocá-lo em algum lugar razoável em finder-by-keyword .
  • Talvez tente conviver com o fato de que ses-mode em um buffer existente funciona da maneira como funciona.
por tripleee 29.06.2013 / 06:49

0 respostas